
.ll-block{
  --orange:#F45432; --orange-deep:#D9452A; --cyan:#29D1D4; --cyan-deep:#17A9AC;
  --ink:#222222; --white:#FFFFFF; --cream:#FEF9F8; --rose:#FFEBE7;
  --ink-70:rgba(34,34,34,.7); --ink-55:rgba(34,34,34,.55); --ink-40:rgba(34,34,34,.4);
  --ink-20:rgba(34,34,34,.2); --ink-10:rgba(34,34,34,.1); --ink-06:rgba(34,34,34,.06); --ink-04:rgba(34,34,34,.04);
  --lia-bg:#0A0A0F; --lia-card:#13131A; --lia-deep:#1A1025; --purple:#A855F7; --purple-2:#7C3AED; --purple-mid:#6B3FA0; --lia-grey:#A0A0B0;
  --ease-out:cubic-bezier(0.23,1,0.32,1);
  --ease-in-out:cubic-bezier(0.77,0,0.175,1);
  --ease-drawer:cubic-bezier(0.32,0.72,0,1);
  --r-xl:28px; --r-lg:20px; --r-md:14px;
  --shadow-soft:0 1px 2px rgba(34,34,34,.04),0 12px 40px -12px rgba(34,34,34,.12);
  --shadow-float:0 2px 4px rgba(34,34,34,.04),0 30px 80px -20px rgba(34,34,34,.22);
  --maxw:1280px; --gutter:clamp(20px,5vw,64px);
}
.ll-block *, .ll-block{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
html.lenis,html.lenis .ll-block body, html.lenis body.ll-block{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}
.ll-block{font-family:'Inter Tight',system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--white)!important;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
.ll-block main, main.ll-block{overflow-x:clip;width:100%}
.ll-block a, a.ll-block{color:inherit;text-decoration:none}
.ll-block button, button.ll-block{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}
.ll-block img, img.ll-block,.ll-block svg, svg.ll-block{display:block;max-width:100%}
.ll-block ::selection{background:var(--orange);color:#fff}
.ll-block h1, h1.ll-block,.ll-block h2, h2.ll-block,.ll-block h3, h3.ll-block,.ll-block h4, h4.ll-block{font-weight:700;letter-spacing:-0.02em;line-height:1.05;text-wrap:balance}
.ll-block h2, h2.ll-block{font-size:clamp(32px,4.2vw,56px);letter-spacing:-0.025em}
.ll-block h3, h3.ll-block{font-size:clamp(20px,1.6vw,24px);font-weight:600;letter-spacing:-0.01em;line-height:1.2}
.ll-block p, p.ll-block{font-weight:400}
.ll-block em.kw, em.kw.ll-block{font-style:italic;font-weight:700;color:var(--orange)}
.ll-block .wrap, .wrap.ll-block{max-width:var(--maxw);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}
.ll-block .ll-section, .ll-section.ll-block{position:relative;padding:clamp(88px,10vw,160px) 0}
.ll-block .ll-section.cream, .ll-section.cream.ll-block{background:var(--cream)}
.ll-block .eyebrow, .eyebrow.ll-block{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:22px}
.ll-block .eyebrow::before, .eyebrow.ll-block::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange)}
.ll-block .lead, .lead.ll-block{font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--ink-70);font-weight:400}
.ll-block .small, .small.ll-block{font-size:13px;line-height:1.45;color:var(--ink-55);font-weight:300;letter-spacing:.01em}
.ll-block .center, .center.ll-block{text-align:center}
.ll-block .center .eyebrow, .center.ll-block .eyebrow{justify-content:center}
.ll-block .sec-head, .sec-head.ll-block{max-width:820px;margin-bottom:clamp(48px,6vw,80px)}
.ll-block .sec-head.center, .sec-head.center.ll-block{margin-left:auto;margin-right:auto}
.ll-block .sec-head .lead, .sec-head.ll-block .lead{margin-top:22px;max-width:680px}
.ll-block .center .lead, .center.ll-block .lead{margin-left:auto;margin-right:auto}
.ll-block .tbc, .tbc.ll-block{display:inline-block;padding:2px 10px;border-radius:50px;border:1px dashed var(--orange);background:var(--rose);color:var(--orange-deep);font-size:.72em;font-weight:600;letter-spacing:.02em;vertical-align:middle;white-space:nowrap}
.ll-block .rv .w, .rv.ll-block .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.12em .14em .18em;margin:-.12em -.14em -.18em}
.ll-block .rv.rv-done .w, .rv.rv-done.ll-block .w{overflow:visible}
html.anim .ll-block .rv .w>span, html.anim .rv.ll-block .w>span{transform:translateY(110%)}
.ll-block .rv .w>span, .rv.ll-block .w>span{display:inline-block;will-change:transform}
html.anim .ll-block .fade, html.anim .fade.ll-block{opacity:0;transform:translateY(28px)}
.ll-block .fade, .fade.ll-block{will-change:transform,opacity}
@media (prefers-reduced-motion:reduce){
.ll-block .rv .w>span, .rv.ll-block .w>span{transform:none!important}
.ll-block .fade, .fade.ll-block{opacity:1!important;transform:none!important}
}
.ll-block .btn, .btn.ll-block{position:relative;display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 8px 0 26px;border-radius:50px;font-weight:600;font-size:15px;letter-spacing:.01em;white-space:nowrap;transition:transform .35s var(--ease-out),background-color .25s var(--ease-out),box-shadow .35s var(--ease-out),color .25s;will-change:transform}
.ll-block .btn .ic, .btn.ll-block .ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;flex:none;transition:transform .35s var(--ease-out),background-color .25s}
.ll-block .btn .ic svg, .btn.ll-block .ic svg{width:15px;height:15px}
.ll-block .btn-primary, .btn-primary.ll-block{background:var(--orange);color:#fff;box-shadow:0 10px 30px -10px rgba(244,84,50,.5)}
.ll-block .btn-primary .ic, .btn-primary.ll-block .ic{background:rgba(255,255,255,.18)}
.ll-block .btn-primary:active, .btn-primary.ll-block:active{transform:scale(.98)}
.ll-block .btn-ghost, .btn-ghost.ll-block{background:transparent;color:var(--ink);border:1.5px solid var(--ink-20);padding-right:26px}
.ll-block .btn-ghost.has-ic, .btn-ghost.has-ic.ll-block{padding-right:6px}
.ll-block .btn-ghost .ic, .btn-ghost.ll-block .ic{background:var(--ink-06)}
.ll-block .btn-white, .btn-white.ll-block{background:#fff;color:var(--ink)}
.ll-block .btn-white .ic, .btn-white.ll-block .ic{background:var(--ink-06)}
.ll-block .btn-lia, .btn-lia.ll-block{background:linear-gradient(135deg,var(--purple),var(--purple-2));color:#fff;box-shadow:0 0 28px rgba(168,85,247,.35)}
.ll-block .btn-lia .ic, .btn-lia.ll-block .ic{background:rgba(255,255,255,.16)}
.ll-block .btn-lia-ghost, .btn-lia-ghost.ll-block{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.22);padding-right:26px}
.ll-block .btn-sm, .btn-sm.ll-block{height:42px;padding:0 20px;font-size:14px}
.ll-block .btn-sm.has-ic, .btn-sm.has-ic.ll-block{padding-right:5px}
.ll-block .btn-sm .ic, .btn-sm.ll-block .ic{width:30px;height:30px}
@media (hover:hover) and (pointer:fine){
.ll-block .btn-primary:hover, .btn-primary.ll-block:hover{background:var(--orange-deep);box-shadow:0 18px 40px -12px rgba(244,84,50,.55)}
.ll-block .btn:hover .ic, .btn.ll-block:hover .ic{transform:translate(2px,-2px)}
.ll-block .btn-ghost:hover, .btn-ghost.ll-block:hover{border-color:var(--ink);background:var(--ink-04)}
.ll-block .btn-lia:hover, .btn-lia.ll-block:hover{box-shadow:0 0 44px rgba(168,85,247,.55)}
.ll-block .btn-lia-ghost:hover, .btn-lia-ghost.ll-block:hover{border-color:#fff;background:rgba(255,255,255,.06)}
}
.ll-block .cta-row, .cta-row.ll-block{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.ll-block .cta-row.center, .cta-row.center.ll-block{justify-content:center}
.ll-block .cta-note, .cta-note.ll-block{font-size:14px;color:var(--ink-55);font-weight:400;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}
.ll-block .cta-note i, .cta-note.ll-block i{width:3px;height:3px;border-radius:50%;background:var(--ink-40);display:inline-block}
.ll-block .nav-wrap, .nav-wrap.ll-block{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:18px var(--gutter) 0;pointer-events:none}
.ll-block .nav, .nav.ll-block{pointer-events:auto;display:flex;align-items:center;gap:10px;height:60px;padding:0 10px 0 22px;border-radius:50px;background:rgba(255,255,255,.72);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);box-shadow:0 1px 0 rgba(255,255,255,.7) inset,0 8px 30px -10px rgba(34,34,34,.15),0 0 0 1px rgba(34,34,34,.06);width:min(100%,1180px);justify-content:space-between;transition:transform .5s var(--ease-out),box-shadow .4s var(--ease-out),background-color .4s}
.ll-block .nav.hide, .nav.hide.ll-block{transform:translateY(-140%)}
.ll-block .nav-logo svg, .nav-logo.ll-block svg{height:22px;width:auto}
.ll-block .nav-links, .nav-links.ll-block{display:flex;align-items:center;gap:2px}
.ll-block .nav-links a, .nav-links.ll-block a{position:relative;font-size:14.5px;font-weight:500;color:var(--ink-70);padding:9px 13px;border-radius:50px;transition:color .2s,background-color .25s var(--ease-out)}
.ll-block .nav-links a .sp, .nav-links.ll-block a .sp{color:var(--purple);font-size:10px;vertical-align:3px;margin-left:2px}
.ll-block .nav-right, .nav-right.ll-block{display:flex;align-items:center;gap:6px}
.ll-block .nav-login, .nav-login.ll-block{font-size:14.5px;font-weight:600;padding:9px 14px;border-radius:50px;transition:background-color .25s var(--ease-out)}
.ll-block .nav-country, .nav-country.ll-block{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--ink-70);padding:8px 12px;border-radius:50px;transition:background-color .25s var(--ease-out)}
.ll-block .nav-country .flag, .nav-country.ll-block .flag{width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,#fff 50%,var(--orange) 50%);position:relative;overflow:hidden;box-shadow:0 0 0 1px var(--ink-10)}
.ll-block .nav-country .flag::before, .nav-country.ll-block .flag::before{content:"";position:absolute;left:0;top:0;width:50%;height:50%;background:#1E4FD8}
@media (hover:hover) and (pointer:fine){
.ll-block .nav-links a:hover, .nav-links.ll-block a:hover,.ll-block .nav-login:hover, .nav-login.ll-block:hover,.ll-block .nav-country:hover, .nav-country.ll-block:hover{background:var(--ink-06);color:var(--ink)}
}
.ll-block .burger, .burger.ll-block{display:none;width:44px;height:44px;border-radius:50%;position:relative;flex:none}
.ll-block .burger span, .burger.ll-block span{position:absolute;left:12px;width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .45s var(--ease-in-out),top .45s var(--ease-in-out)}
.ll-block .burger span:nth-child(1), .burger.ll-block span:nth-child(1){top:17px}
.ll-block .burger span:nth-child(2), .burger.ll-block span:nth-child(2){top:25px}
.ll-block .burger.ll-open span:nth-child(1), .burger.ll-open.ll-block span:nth-child(1){top:21px;transform:rotate(45deg)}
.ll-block .burger.ll-open span:nth-child(2), .burger.ll-open.ll-block span:nth-child(2){top:21px;transform:rotate(-45deg)}
.ll-block .mobile-menu, .mobile-menu.ll-block{position:fixed;inset:0;z-index:90;background:rgba(255,255,255,.92);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);display:flex;flex-direction:column;justify-content:center;padding:100px var(--gutter) 40px;opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out),visibility 0s .45s}
.ll-block .mobile-menu.ll-open, .mobile-menu.ll-open.ll-block{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out),visibility 0s}
.ll-block .mobile-menu a.mml, .mobile-menu.ll-block a.mml{font-size:clamp(28px,7vw,40px);font-weight:700;letter-spacing:-.02em;padding:12px 0;border-bottom:1px solid var(--ink-10);transform:translateY(24px);opacity:0;transition:transform .6s var(--ease-out),opacity .6s var(--ease-out)}
.ll-block .mobile-menu.ll-open a.mml, .mobile-menu.ll-open.ll-block a.mml{transform:none;opacity:1}
.ll-block .mobile-menu.ll-open a.mml:nth-child(1), .mobile-menu.ll-open.ll-block a.mml:nth-child(1){transition-delay:.08s}
.ll-block .mobile-menu.ll-open a.mml:nth-child(2), .mobile-menu.ll-open.ll-block a.mml:nth-child(2){transition-delay:.14s}
.ll-block .mobile-menu.ll-open a.mml:nth-child(3), .mobile-menu.ll-open.ll-block a.mml:nth-child(3){transition-delay:.2s}
.ll-block .mobile-menu.ll-open a.mml:nth-child(4), .mobile-menu.ll-open.ll-block a.mml:nth-child(4){transition-delay:.26s}
.ll-block .mobile-menu.ll-open a.mml:nth-child(5), .mobile-menu.ll-open.ll-block a.mml:nth-child(5){transition-delay:.32s}
.ll-block .mobile-menu.ll-open a.mml:nth-child(6), .mobile-menu.ll-open.ll-block a.mml:nth-child(6){transition-delay:.38s}
.ll-block .mobile-menu .mm-cta, .mobile-menu.ll-block .mm-cta{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:1024px){
.ll-block .nav-links, .nav-links.ll-block{display:none}
.ll-block .nav-right .nav-country, .nav-right.ll-block .nav-country,.ll-block .nav-right .nav-login, .nav-right.ll-block .nav-login{display:none}
.ll-block .burger, .burger.ll-block{display:block}
.ll-block .nav, .nav.ll-block{height:56px;padding-left:18px;padding-right:6px}}
.ll-block .ll-hero, .ll-hero.ll-block{position:relative;padding:168px 0 0;text-align:center;overflow:hidden;background:#fff}
.ll-block .hero-bg, .hero-bg.ll-block{position:absolute;inset:0;pointer-events:none;z-index:0}
.ll-block .hero-bg .glow, .hero-bg.ll-block .glow{position:absolute;left:50%;top:38%;width:1100px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(244,84,50,.13),transparent 70%),radial-gradient(closest-side at 70% 60%,rgba(41,209,212,.12),transparent 70%);filter:blur(40px);opacity:.9}
.ll-block .hero-bg .glow2, .hero-bg.ll-block .glow2{position:absolute;left:0;right:0;bottom:0;height:46%;filter:blur(70px);opacity:.42;background:radial-gradient(420px 260px at 22% 100%,var(--orange) 0%,transparent 70%),radial-gradient(460px 280px at 55% 108%,#F4A432 0%,transparent 70%),radial-gradient(480px 300px at 82% 100%,var(--cyan) 0%,transparent 70%)}
.ll-block .hero-tile, .hero-tile.ll-block{position:absolute;z-index:3;width:80px;height:80px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--ink-06),0 28px 60px -18px rgba(34,34,34,.2);display:flex;align-items:center;justify-content:center;opacity:0;will-change:transform}
.ll-block .hero-tile svg, .hero-tile.ll-block svg{width:36px;height:36px}
.ll-block .hero-tile.ht3 svg, .hero-tile.ht3.ll-block svg{width:auto;height:40px}
.ll-block .ht1, .ht1.ll-block{left:6%;top:190px}
.ll-block .ht2, .ht2.ll-block{right:7%;top:150px}
.ll-block .ht3, .ht3.ll-block{left:4%;top:470px}
.ll-block .ht4, .ht4.ll-block{right:5%;top:440px}
@media(max-width:1100px){
.ll-block .hero-tile, .hero-tile.ll-block{display:none}}
.ll-block .ll-hero .wrap, .ll-hero.ll-block .wrap{position:relative;z-index:2}
.ll-block .hero-top, .hero-top.ll-block{max-width:1080px;margin:0 auto}
.ll-block .hero-pill, .hero-pill.ll-block{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px 0 6px;border-radius:50px;background:#fff;box-shadow:0 0 0 1px var(--ink-10),0 8px 24px -10px rgba(34,34,34,.15);font-size:13px;font-weight:500;color:var(--ink-70);margin-bottom:34px}
.ll-block .hero-pill .avs, .hero-pill.ll-block .avs{display:flex}
.ll-block .hero-pill .avs i, .hero-pill.ll-block .avs i{width:24px;height:24px;border-radius:50%;border:2px solid #fff;margin-right:-8px;background:var(--rose);display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--orange-deep);font-style:normal}
.ll-block .hero-pill .avs i:nth-child(2), .hero-pill.ll-block .avs i:nth-child(2){background:#E4FAFA;color:var(--cyan-deep)}
.ll-block .hero-pill .avs i:nth-child(3), .hero-pill.ll-block .avs i:nth-child(3){background:var(--ink);color:#fff}
.ll-block .hero-pill .avs i:nth-child(4), .hero-pill.ll-block .avs i:nth-child(4){background:#FFF3F0;color:var(--orange)}
.ll-block .hero-pill b, .hero-pill.ll-block b{font-weight:600;color:var(--ink)}
.ll-block .ll-hero h1, .ll-hero.ll-block h1{font-size:clamp(42px,6.4vw,96px);line-height:.98;letter-spacing:-.035em;max-width:14ch;margin:0 auto}
.ll-block .hero-sub, .hero-sub.ll-block{margin:30px auto 0;max-width:760px;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-70)}
.ll-block .hero-cta, .hero-cta.ll-block{margin-top:40px}
.ll-block .hero-note, .hero-note.ll-block{margin-top:18px}
.ll-block .hero-stage, .hero-stage.ll-block{position:relative;margin:76px auto 0;max-width:1180px;perspective:2000px}
.ll-block .hero-stage .fl, .hero-stage.ll-block .fl{position:absolute;z-index:5;will-change:transform}
.ll-block .win, .win.ll-block{position:relative;background:var(--ink-04);border-radius:var(--r-xl);padding:8px;box-shadow:0 0 0 1px var(--ink-06) inset,var(--shadow-float);transform-origin:50% 100%}
.ll-block .win-in, .win-in.ll-block{background:#fff;border-radius:calc(var(--r-xl) - 8px);overflow:hidden;box-shadow:0 0 0 1px var(--ink-06),inset 0 1px 0 rgba(255,255,255,.8);text-align:left}
.ll-block .win-bar, .win-bar.ll-block{height:46px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid var(--ink-06);background:#fff}
.ll-block .win-bar .dots, .win-bar.ll-block .dots{display:flex;gap:6px}
.ll-block .win-bar .dots i, .win-bar.ll-block .dots i{width:10px;height:10px;border-radius:50%;background:var(--ink-10)}
.ll-block .win-bar .url, .win-bar.ll-block .url{margin-left:14px;height:28px;flex:1;max-width:360px;border-radius:50px;background:var(--ink-04);display:flex;align-items:center;padding:0 14px;font-size:12px;color:var(--ink-55);gap:8px}
.ll-block .win-bar .url svg, .win-bar.ll-block .url svg{width:11px;height:11px}
.ll-block .win-body, .win-body.ll-block{display:grid;grid-template-columns:200px 1fr 280px;min-height:520px}
.ll-block .sb, .sb.ll-block{border-right:1px solid var(--ink-06);padding:18px 12px;background:#FCFCFC}
.ll-block .sb .sb-logo, .sb.ll-block .sb-logo{padding:4px 8px 16px}
.ll-block .sb .sb-logo svg, .sb.ll-block .sb-logo svg{height:16px;width:auto}
.ll-block .sb a, .sb.ll-block a{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:500;color:var(--ink-70);margin-bottom:2px}
.ll-block .sb a svg, .sb.ll-block a svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ll-block .sb a.on, .sb.ll-block a.on{background:var(--rose);color:var(--orange-deep);font-weight:600}
.ll-block .sb .sb-sep, .sb.ll-block .sb-sep{height:1px;background:var(--ink-06);margin:12px 8px}
.ll-block .sb .sb-lia, .sb.ll-block .sb-lia{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:600;color:var(--purple);background:rgba(168,85,247,.08)}
.ll-block .mainp, .mainp.ll-block{padding:20px 22px}
.ll-block .mainp .ttl, .mainp.ll-block .ttl{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.ll-block .mainp .ttl h4, .mainp.ll-block .ttl h4{font-size:15px;font-weight:600;letter-spacing:-.01em}
.ll-block .mainp .ttl span, .mainp.ll-block .ttl span{font-size:11px;color:var(--ink-55)}
.ll-block .chips, .chips.ll-block{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}
.ll-block .chip, .chip.ll-block{height:28px;padding:0 12px;border-radius:50px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;background:var(--ink-04);color:var(--ink-70);white-space:nowrap}
.ll-block .chip.on, .chip.on.ll-block{background:var(--ink);color:#fff}
.ll-block .chip.x::after, .chip.x.ll-block::after{content:"×";opacity:.5}
.ll-block .rows .row, .rows.ll-block .row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 12px;border-radius:12px;border:1px solid var(--ink-06);margin-bottom:8px;background:#fff;transform:translateY(12px);opacity:0}
.ll-block .rows .row .t, .rows.ll-block .row .t{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.25}
.ll-block .rows .row .m, .rows.ll-block .row .m{font-size:11.5px;color:var(--ink-55);margin-top:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ll-block .rows .row .amt, .rows.ll-block .row .amt{font-size:13px;font-weight:600;text-align:right;white-space:nowrap}
.ll-block .rows .row .amt small, .rows.ll-block .row .amt small{display:block;font-size:10.5px;color:var(--ink-55);font-weight:400;margin-top:2px}
.ll-block .tag, .tag.ll-block{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:50px;font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}
.ll-block .tag.lic, .tag.lic.ll-block{background:var(--rose);color:var(--orange-deep)}
.ll-block .tag.agil, .tag.agil.ll-block{background:#E4FAFA;color:var(--cyan-deep)}
.ll-block .tag.cm, .tag.cm.ll-block{background:var(--ink);color:#fff}
.ll-block .tag.td, .tag.td.ll-block{background:var(--ink-06);color:var(--ink-70)}
.ll-block .tag.cot, .tag.cot.ll-block{background:#F3F0FF;color:var(--purple-2)}
.ll-block .tag.fit, .tag.fit.ll-block{background:#EAFBF1;color:#1B8A4E}
.ll-block .feed, .feed.ll-block{border-left:1px solid var(--ink-06);padding:20px 18px;background:#FCFCFC;text-align:left}
.ll-block .feed h5, .feed.ll-block h5{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);display:flex;align-items:center;gap:8px;margin-bottom:14px}
.ll-block .feed h5 i, .feed.ll-block h5 i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 0 rgba(41,209,212,.6);animation:ping 2s infinite}
@keyframes ping{0%{box-shadow:0 0 0 0 rgba(41,209,212,.6)}70%{box-shadow:0 0 0 8px rgba(41,209,212,0)}100%{box-shadow:0 0 0 0 rgba(41,209,212,0)}}
.ll-block .feed-list, .feed-list.ll-block{display:flex;flex-direction:column;gap:8px;position:relative}
.ll-block .fi, .fi.ll-block{display:flex;gap:10px;padding:10px;border-radius:12px;background:#fff;border:1px solid var(--ink-06);transition:transform .6s var(--ease-out),opacity .6s var(--ease-out)}
.ll-block .fi .ico, .fi.ll-block .ico{width:30px;height:30px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center}
.ll-block .fi .ico svg, .fi.ll-block .ico svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ll-block .fi .ico.o, .fi.ll-block .ico.o{background:var(--rose);color:var(--orange)}
.ll-block .fi .ico.c, .fi.ll-block .ico.c{background:#E4FAFA;color:var(--cyan-deep)}
.ll-block .fi .ico.k, .fi.ll-block .ico.k{background:var(--ink);color:#fff}
.ll-block .fi .ico.p, .fi.ll-block .ico.p{background:#F3F0FF;color:var(--purple)}
.ll-block .fi .tx, .fi.ll-block .tx{font-size:12px;line-height:1.35;color:var(--ink)}
.ll-block .fi .tx b, .fi.ll-block .tx b{font-weight:600}
.ll-block .fi .tx small, .fi.ll-block .tx small{display:block;color:var(--ink-55);font-size:10.5px;margin-top:2px}
.ll-block .fi.new, .fi.new.ll-block{transform:translateY(-14px);opacity:0}
.ll-block .fcard, .fcard.ll-block{background:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 0 0 1px var(--ink-06),0 30px 60px -20px rgba(34,34,34,.28);display:flex;gap:12px;align-items:center;text-align:left;min-width:230px}
.ll-block .fcard .fi-ico, .fcard.ll-block .fi-ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}
.ll-block .fcard .fi-ico svg, .fcard.ll-block .fi-ico svg{width:20px;height:20px}
.ll-block .fcard .t, .fcard.ll-block .t{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.25}
.ll-block .fcard .s, .fcard.ll-block .s{font-size:11.5px;color:var(--ink-55);margin-top:2px}
.ll-block .fcard.wa .fi-ico, .fcard.wa.ll-block .fi-ico{background:#E8F9EE;color:#1B8A4E}
.ll-block .fcard.oc .fi-ico, .fcard.oc.ll-block .fi-ico{background:var(--rose);color:var(--orange)}
.ll-block .fcard.adj .fi-ico, .fcard.adj.ll-block .fi-ico{background:#E4FAFA;color:var(--cyan-deep)}
.ll-block .fl-1, .fl-1.ll-block{left:-40px;top:120px}
.ll-block .fl-2, .fl-2.ll-block{right:-30px;top:60px}
.ll-block .fl-3, .fl-3.ll-block{right:-10px;bottom:120px}
.ll-block .hero-fade, .hero-fade.ll-block{position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);z-index:6;pointer-events:none}
@media(max-width:1100px){
.ll-block .win-body, .win-body.ll-block{grid-template-columns:180px 1fr}
.ll-block .feed, .feed.ll-block{display:none}
.ll-block .fl-1, .fl-1.ll-block{left:-10px}
.ll-block .fl-2, .fl-2.ll-block{right:-6px}
.ll-block .fl-3, .fl-3.ll-block{right:0}}
@media(max-width:760px){
.ll-block .ll-hero, .ll-hero.ll-block{padding-top:130px}
.ll-block .win-body, .win-body.ll-block{grid-template-columns:1fr;min-height:0}
.ll-block .sb, .sb.ll-block{display:none}
.ll-block .hero-stage .fl, .hero-stage.ll-block .fl{display:none}
.ll-block .hero-stage, .hero-stage.ll-block{margin-top:52px}
.ll-block .rows .row:nth-child(n+5), .rows.ll-block .row:nth-child(n+5){display:none}}
.ll-block .app, .app.ll-block{background:#fff;text-align:left;font-size:12px;color:var(--ink);display:grid;grid-template-rows:52px 1fr;height:100%;min-height:0}
.ll-block .app-top, .app-top.ll-block{display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--ink-06)}
.ll-block .app-top .alogo svg, .app-top.ll-block .alogo svg{height:17px;width:auto}
.ll-block .app-top .asearch, .app-top.ll-block .asearch{flex:1;max-width:400px;margin:0 auto;height:32px;border-radius:8px;border:1px solid var(--ink-10);display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:var(--ink-40);font-size:12px}
.ll-block .app-top .asearch svg, .app-top.ll-block .asearch svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}
.ll-block .app-top .aright, .app-top.ll-block .aright{display:flex;align-items:center;gap:12px;margin-left:auto}
.ll-block .app-top .av, .app-top.ll-block .av{width:28px;height:28px;border-radius:50%;background:var(--rose);color:var(--orange);font-weight:700;font-size:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #F3F3F3}
.ll-block .app-top .bell svg, .app-top.ll-block .bell svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ll-block .app-top .mp, .app-top.ll-block .mp{height:32px;border:1px solid var(--ink-10);border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:12px;white-space:nowrap}
.ll-block .app-top .mp i, .app-top.ll-block .mp i{width:11px;height:11px;border-radius:50%;background:var(--orange);position:relative}
.ll-block .app-top .mp i::before, .app-top.ll-block .mp i::before,.ll-block .app-top .mp i::after, .app-top.ll-block .mp i::after{content:"";position:absolute;left:50%;top:50%;width:5px;height:1.5px;background:#fff;transform:translate(-50%,-50%) rotate(45deg)}
.ll-block .app-top .mp i::after, .app-top.ll-block .mp i::after{transform:translate(-50%,-50%) rotate(-45deg)}
.ll-block .app-body, .app-body.ll-block{display:grid;grid-template-columns:56px 1fr;min-height:0}
.ll-block .app-body.has-sub, .app-body.has-sub.ll-block{grid-template-columns:56px 196px 1fr}
.ll-block .rail, .rail.ll-block{border-right:1px solid var(--ink-06);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:6px;background:#fff}
.ll-block .rail i, .rail.ll-block i{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ink-70);position:relative;font-style:normal}
.ll-block .rail i svg, .rail.ll-block i svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ll-block .rail i.on, .rail.ll-block i.on{background:var(--rose);color:var(--orange)}
.ll-block .rail i .bdg, .rail.ll-block i .bdg{position:absolute;top:-3px;right:-6px;background:var(--orange);color:#fff;font-size:8px;font-weight:700;border-radius:50px;padding:2px 5px;line-height:1}
.ll-block .rail .sp, .rail.ll-block .sp{flex:1}
.ll-block .asub, .asub.ll-block{border-right:1px solid var(--ink-06);padding:14px 12px;background:#fff;min-width:0}
.ll-block .asub h6, .asub.ll-block h6{font-size:14px;font-weight:700;letter-spacing:-.01em;margin:6px 6px 16px}
.ll-block .asub .k, .asub.ll-block .k{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);font-weight:600;margin:14px 6px 6px}
.ll-block .asub a, .asub.ll-block a{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--ink)}
.ll-block .asub a svg, .asub.ll-block a svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ll-block .asub a.on, .asub.ll-block a.on{background:var(--rose);color:var(--orange);font-weight:600}
.ll-block .asub a .cnt, .asub.ll-block a .cnt{margin-left:auto;background:var(--orange);color:#fff;font-size:10px;font-weight:700;border-radius:6px;padding:2px 6px}
.ll-block .asub a .h, .asub.ll-block a .h{color:var(--ink-55);font-weight:600}
.ll-block .amain, .amain.ll-block{padding:14px 18px;min-width:0;overflow:hidden;position:relative}
.ll-block .abar, .abar.ll-block{display:flex;gap:8px;align-items:center;margin-bottom:12px}
.ll-block .abar .fbtn, .abar.ll-block .fbtn{height:30px;border:1px solid var(--ink-10);border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:12px}
.ll-block .abar .as, .abar.ll-block .as{margin-left:auto;height:30px;border:1px solid var(--ink-10);border-radius:8px;padding:0 10px;display:flex;align-items:center;color:var(--ink-40);font-size:12px;min-width:170px}
.ll-block .abar .cols, .abar.ll-block .cols{height:30px;border:1px solid var(--ink-10);border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;font-size:12px;font-weight:500}
.ll-block .otable .oh, .otable.ll-block .oh{display:grid;grid-template-columns:1.7fr 1fr .6fr .75fr;gap:12px;padding:10px 12px;border-bottom:1px solid var(--ink-06);font-weight:700;font-size:12px}
.ll-block .otr, .otr.ll-block{display:grid;grid-template-columns:1.7fr 1fr .6fr .75fr;gap:12px;padding:12px;border-bottom:1px solid var(--ink-06);align-items:center;background:#fff}
.ll-block .otr.new, .otr.new.ll-block{background:#F1FBFB}
.ll-block .otr .ot, .otr.ll-block .ot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25}
.ll-block .otr .pct, .otr.ll-block .pct{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--ink-10);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600;color:var(--ink-70);background:#fff}
.ll-block .otr .pct::before, .otr.ll-block .pct::before{content:"★";color:var(--ink-40);font-size:10px}
.ll-block .otr .pct.hot::before, .otr.ll-block .pct.hot::before{color:#F4A432}
.ll-block .otr .oid, .otr.ll-block .oid{width:100%;font-size:11px;color:var(--ink-55);font-weight:600;display:flex;gap:8px;align-items:center}
.ll-block .ttag, .ttag.ll-block{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-size:10.5px;font-weight:700;color:#fff;background:#F77A5A;white-space:nowrap}
.ll-block .ttag.pu, .ttag.pu.ll-block{background:#8E2DE2}
.ll-block .otr .org b, .otr.ll-block .org b{display:block;font-weight:700;font-size:12.5px}
.ll-block .otr .org small, .otr.ll-block .org small{color:var(--ink-55);font-size:11px;font-weight:500}
.ll-block .otr .amt, .otr.ll-block .amt{font-weight:700;font-size:12.5px;white-space:nowrap}
.ll-block .otr .cl b, .otr.ll-block .cl b{display:block;font-weight:700;font-size:12px;white-space:nowrap}
.ll-block .otr .cl small, .otr.ll-block .cl small{font-size:11px;color:var(--ink-55);font-weight:600}
.ll-block .otr .cl small.hot, .otr.ll-block .cl small.hot{color:#E02424}
.ll-block .lia-fab, .lia-fab.ll-block{position:absolute;right:16px;bottom:16px;width:40px;height:40px;border-radius:50%;background:var(--purple);box-shadow:0 10px 24px -8px rgba(168,85,247,.6);display:flex;align-items:center;justify-content:center;z-index:2}
.ll-block .lia-fab svg, .lia-fab.ll-block svg{width:16px;height:16px}
.ll-block .afeed h4, .afeed.ll-block h4{font-size:20px;font-weight:700;letter-spacing:-.02em}
.ll-block .afeed h4 small, .afeed.ll-block h4 small{font-weight:400;color:var(--ink-55);font-size:12px;margin-left:8px;letter-spacing:0}
.ll-block .ftabs, .ftabs.ll-block{display:flex;gap:18px;border-bottom:1px solid var(--ink-06);margin:12px 0 10px;font-size:13px;font-weight:600}
.ll-block .ftabs span, .ftabs.ll-block span{padding:8px 0;color:var(--ink-70);display:inline-flex;align-items:center;gap:6px}
.ll-block .ftabs span.on, .ftabs.ll-block span.on{color:var(--orange);box-shadow:inset 0 -2px 0 var(--orange)}
.ll-block .fsub, .fsub.ll-block{display:flex;gap:16px;font-size:12.5px;font-weight:500;color:var(--ink-70);align-items:center;margin-bottom:10px}
.ll-block .fsub span.on, .fsub.ll-block span.on{color:var(--orange);font-weight:600;box-shadow:inset 0 -2px 0 var(--orange);padding-bottom:6px;margin-bottom:-6px}
.ll-block .fsub .tog, .fsub.ll-block .tog{margin-left:auto;display:flex;background:var(--ink-04);border-radius:8px;padding:2px}
.ll-block .fsub .tog span, .fsub.ll-block .tog span{padding:5px 10px;border-radius:6px;font-size:11.5px;box-shadow:none;margin:0}
.ll-block .fsub .tog span.on, .fsub.ll-block .tog span.on{background:#fff;color:var(--orange);box-shadow:0 1px 2px rgba(0,0,0,.06)}
.ll-block .funread, .funread.ll-block{font-size:11.5px;color:var(--ink-55);margin-bottom:6px}
.ll-block .funread b, .funread.ll-block b{color:var(--orange);font-weight:700}
.ll-block .fday, .fday.ll-block{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);font-weight:600;margin:8px 0}
.ll-block .fitem, .fitem.ll-block{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ink-06)}
.ll-block .fitem .fi-ic, .fitem.ll-block .fi-ic{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center}
.ll-block .fitem .fi-ic svg, .fitem.ll-block .fi-ic svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.ll-block .fitem .fi-ic.g, .fitem.ll-block .fi-ic.g{background:#E6F7EE;color:#1B8A4E}
.ll-block .fitem .fi-ic.c, .fitem.ll-block .fi-ic.c{background:#E4FAFA;color:var(--cyan-deep)}
.ll-block .fitem .fi-ic.b, .fitem.ll-block .fi-ic.b{background:#E8F0FE;color:#2B5BD7}
.ll-block .fitem .fi-ic.o, .fitem.ll-block .fi-ic.o{background:#FFF1DE;color:#C97A10}
.ll-block .fitem .fi-ic.p, .fitem.ll-block .fi-ic.p{background:#F1E9FF;color:var(--purple-2)}
.ll-block .fitem b, .fitem.ll-block b{display:block;font-size:12.5px;font-weight:600}
.ll-block .fitem b span, .fitem.ll-block b span{font-weight:400;color:var(--ink-70)}
.ll-block .fitem small, .fitem.ll-block small{display:block;color:var(--ink-55);font-size:11px;margin-top:2px}
.ll-block .fitem .fr, .fitem.ll-block .fr{text-align:right;font-size:10.5px;color:var(--ink-55)}
.ll-block .fitem .fr i, .fitem.ll-block .fr i{display:block;margin:6px 0 0 auto;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink-20)}
.ll-block .win .app, .win.ll-block .app{height:560px}
.ll-block .win .otr, .win.ll-block .otr{transform:translateY(12px);opacity:0}
@media(max-width:1100px){
.ll-block .app-body.has-sub, .app-body.has-sub.ll-block{grid-template-columns:56px 1fr}
.ll-block .asub, .asub.ll-block{display:none}
.ll-block .otr, .otr.ll-block,.ll-block .otable .oh, .otable.ll-block .oh{grid-template-columns:1.6fr 1fr .8fr}
.ll-block .otr .cl, .otr.ll-block .cl,.ll-block .otable .oh span:nth-child(4), .otable.ll-block .oh span:nth-child(4){display:none}
.ll-block .app-top .mp, .app-top.ll-block .mp{display:none}}
@media(max-width:760px){
.ll-block .win .app, .win.ll-block .app{height:auto}
.ll-block .app-body, .app-body.ll-block,.ll-block .app-body.has-sub, .app-body.has-sub.ll-block{grid-template-columns:1fr}
.ll-block .rail, .rail.ll-block{display:none}
.ll-block .otr, .otr.ll-block,.ll-block .otable .oh, .otable.ll-block .oh{grid-template-columns:1fr}
.ll-block .otr .org, .otr.ll-block .org,.ll-block .otable .oh span:nth-child(2), .otable.ll-block .oh span:nth-child(2),.ll-block .otable .oh span:nth-child(3), .otable.ll-block .oh span:nth-child(3){display:none}
.ll-block .otr .amt, .otr.ll-block .amt{font-size:12px}
.ll-block .win .otr:nth-child(n+5), .win.ll-block .otr:nth-child(n+5){display:none}
.ll-block .app-top .asearch, .app-top.ll-block .asearch{display:none}}
.ll-block .logos, .logos.ll-block{padding:clamp(72px,8vw,120px) 0 clamp(64px,7vw,104px);background:#fff;position:relative}
.ll-block .logos .lbl, .logos.ll-block .lbl{text-align:center;font-size:clamp(28px,3.4vw,44px);font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:0 auto 44px;max-width:24ch;line-height:1.1}
.ll-block .marquee, .marquee.ll-block{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.ll-block .marquee-track, .marquee-track.ll-block{display:flex;gap:clamp(40px,5vw,72px);width:max-content;align-items:center;animation:marq 42s linear infinite;padding:6px 0}
.ll-block .marquee.rev .marquee-track, .marquee.rev.ll-block .marquee-track{animation-direction:reverse;animation-duration:52s}
.ll-block .marquee:hover .marquee-track, .marquee.ll-block:hover .marquee-track{animation-play-state:paused}
@keyframes marq{to{transform:translateX(-50%)}}
.ll-block .lg, .lg.ll-block{height:44px;display:flex;align-items:center;justify-content:center;flex:none;filter:grayscale(1);opacity:.62;transition:filter .35s,opacity .35s}
.ll-block .lg img, .lg.ll-block img{height:44px;width:auto;max-width:170px;object-fit:contain}
.ll-block .lg.tx, .lg.tx.ll-block{font-weight:700;font-size:20px;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}
.ll-block .lg.tx.serif, .lg.tx.serif.ll-block{font-weight:600;letter-spacing:.06em;font-size:15px;text-transform:uppercase}
.ll-block .lg.tx.wide, .lg.tx.wide.ll-block{letter-spacing:.14em;text-transform:uppercase;font-size:15px;font-weight:600}
@media (hover:hover){
.ll-block .lg:hover, .lg.ll-block:hover{filter:none;opacity:1}}
.ll-block .logos .count, .logos.ll-block .count{text-align:center;margin-top:clamp(40px,5vw,64px);display:flex;flex-direction:column;align-items:center;gap:6px}
.ll-block .logos .count .bigc, .logos.ll-block .count .bigc{font-size:clamp(64px,8vw,120px);font-weight:600;letter-spacing:-.045em;line-height:.9;color:var(--orange);font-variant-numeric:tabular-nums;display:flex;align-items:flex-start}
.ll-block .logos .count .bigc small, .logos.ll-block .count .bigc small{font-size:.42em;margin-top:.1em}
.ll-block .sec-head.qmid, .sec-head.qmid.ll-block{text-align:center;margin:0 auto clamp(40px,5vw,64px);max-width:760px}
.ll-block .sec-head.qmid h2, .sec-head.qmid.ll-block h2{margin-left:auto;margin-right:auto}
.ll-block .sec-head.qmid .lead, .sec-head.qmid.ll-block .lead{margin-left:auto;margin-right:auto;max-width:48ch}
.ll-block .logos .count .cl, .logos.ll-block .count .cl{font-size:clamp(20px,2.2vw,30px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}
@media (prefers-reduced-motion:reduce){
.ll-block .marquee-track, .marquee-track.ll-block{animation:none;flex-wrap:wrap;width:auto;justify-content:center}
.ll-block .tcol, .tcol.ll-block{animation:none}
.ll-block .mech i::after, .mech.ll-block i::after{transform:scaleX(var(--w))}
.ll-block .bars7 i::after, .bars7.ll-block i::after{transform:scaleY(var(--h))}
.ll-block .docs i, .docs.ll-block i{opacity:1}
.ll-block .lbars i::after, .lbars.ll-block i::after{transform:scaleX(var(--w))}
.ll-block .lf-r em, .lf-r.ll-block em{clip-path:none}
.ll-block .lf-r i, .lf-r.ll-block i,.ll-block .lt-c span, .lt-c.ll-block span{opacity:1;transform:none}}
.ll-block .que-head, .que-head.ll-block{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:start;margin-bottom:clamp(40px,5vw,64px)}
.ll-block .que-copy, .que-copy.ll-block{padding-top:46px}
@media(max-width:900px){
.ll-block .que-copy, .que-copy.ll-block{padding-top:0}}
.ll-block .que-copy, .que-copy.ll-block{display:grid;gap:16px}
.ll-block .que-copy .lead, .que-copy.ll-block .lead{font-size:clamp(16px,1.2vw,18px)}
.ll-block .qbento, .qbento.ll-block{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:14px}
.ll-block .qb, .qb.ll-block{border-radius:var(--r-xl);padding:8px;background:var(--ink-04);box-shadow:0 0 0 1px var(--ink-06) inset}
.ll-block .qb-in, .qb-in.ll-block{background:#fff;border-radius:calc(var(--r-xl) - 8px);box-shadow:0 0 0 1px var(--ink-06),inset 0 1px 0 #fff;height:100%;position:relative;overflow:hidden}
.ll-block .qb.big, .qb.big.ll-block{grid-column:span 7;grid-row:span 3}
.ll-block .qb.st, .qb.st.ll-block{grid-column:span 5}
.ll-block .qb.big .qb-in, .qb.big.ll-block .qb-in{display:grid;grid-template-columns:1fr 300px;min-height:520px;position:relative}
.ll-block .qb-txt, .qb-txt.ll-block{padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;justify-content:center}
.ll-block .live, .live.ll-block{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);margin-bottom:22px}
.ll-block .live i, .live.ll-block i{width:7px;height:7px;border-radius:50%;background:var(--cyan)}
.ll-block .bign, .bign.ll-block{font-size:clamp(64px,7vw,112px);font-weight:600;letter-spacing:-.045em;line-height:.9;color:var(--orange);font-variant-numeric:tabular-nums;display:flex;align-items:flex-start}
.ll-block .bign small, .bign.ll-block small{font-size:.4em;margin-top:.12em;font-weight:600}
.ll-block .bign, .bign.ll-block{align-items:baseline;gap:.12em}
.ll-block .bign small.de, .bign.ll-block small.de{font-size:.28em;font-weight:600;color:var(--ink-55);letter-spacing:-.01em;margin:0 .05em}
.ll-block .qb.st .n small.pre, .qb.st.ll-block .n small.pre{font-size:.42em;font-weight:600;color:var(--ink-55);margin-right:.18em;letter-spacing:0}
.ll-block .qb.st .n small.suf, .qb.st.ll-block .n small.suf{font-size:.5em;font-weight:600;margin-left:.04em}
.ll-block .mech, .mech.ll-block{display:grid;gap:8px;align-content:center}
.ll-block .mech i, .mech.ll-block i{display:block;height:12px;border-radius:6px;background:var(--ink-06);position:relative;overflow:hidden}
.ll-block .mech i::after, .mech.ll-block i::after{content:"";position:absolute;inset:0;border-radius:6px;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease-out)}
.ll-block .mech i:nth-child(2)::after, .mech.ll-block i:nth-child(2)::after{background:var(--cyan);transition-delay:.08s}
.ll-block .mech i:nth-child(3)::after, .mech.ll-block i:nth-child(3)::after{background:var(--ink-40);transition-delay:.16s}
.ll-block .mech.go i::after, .mech.go.ll-block i::after{transform:scaleX(var(--w))}
.ll-block .bigl, .bigl.ll-block{font-size:clamp(18px,1.45vw,21px);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-top:10px;max-width:26ch}
.ll-block .qb-txt .sum, .qb-txt.ll-block .sum{margin-top:26px;font-size:16px;line-height:1.55;color:var(--ink-70);max-width:40ch}
.ll-block .qb-txt .sum b, .qb-txt.ll-block .sum b{color:var(--ink);font-weight:600}
.ll-block .ticker, .ticker.ll-block{position:absolute;top:0;right:0;bottom:0;width:300px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px;overflow:hidden;background:linear-gradient(180deg,#FBFBFB,#F4F3F2);border-left:1px solid var(--ink-06);mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 15%,#000 85%,transparent)}
.ll-block .tcol, .tcol.ll-block{display:flex;flex-direction:column;gap:10px;animation:tickUp 38s linear infinite;will-change:transform}
.ll-block .tcol.rev, .tcol.rev.ll-block{animation:tickDown 44s linear infinite}
@keyframes tickUp{to{transform:translateY(-50%)}}
@keyframes tickDown{from{transform:translateY(-50%)}to{transform:translateY(0)}}
.ll-block .tk, .tk.ll-block{background:#fff;border-radius:12px;padding:10px 11px;box-shadow:0 0 0 1px var(--ink-06),0 8px 20px -12px rgba(34,34,34,.15);font-size:11.5px;flex:none}
.ll-block .tk .tag, .tk.ll-block .tag{margin-bottom:6px}
.ll-block .tk b, .tk.ll-block b{display:block;font-weight:600;letter-spacing:-.01em;line-height:1.25}
.ll-block .tk small, .tk.ll-block small{display:block;color:var(--ink-55);font-size:10.5px;margin-top:2px}
.ll-block .tk.oc, .tk.oc.ll-block{border-left:2px solid var(--cyan)}
.ll-block .qb.st .qb-in, .qb.st.ll-block .qb-in{padding:24px 26px;display:grid;grid-template-columns:1fr 110px;grid-template-rows:auto auto;column-gap:18px;align-items:end}
.ll-block .qb.st .n, .qb.st.ll-block .n{font-size:clamp(40px,3.6vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;grid-column:1}
.ll-block .qb.st:nth-child(2) .n, .qb.st.ll-block:nth-child(2) .n{color:var(--orange)}
.ll-block .qb.st:nth-child(3) .n, .qb.st.ll-block:nth-child(3) .n{color:var(--ink)}
.ll-block .qb.st:nth-child(4) .n, .qb.st.ll-block:nth-child(4) .n{color:var(--cyan-deep)}
.ll-block .qb.st .d, .qb.st.ll-block .d{grid-column:1;font-size:14.5px;color:var(--ink-70);line-height:1.45;margin-top:10px}
.ll-block .qb-viz, .qb-viz.ll-block{grid-column:2;grid-row:1/3;align-self:center;height:64px;width:110px}
.ll-block .bars7, .bars7.ll-block{display:flex;align-items:flex-end;gap:6px}
.ll-block .bars7 i, .bars7.ll-block i{flex:1;height:100%;border-radius:4px;background:var(--rose);position:relative;overflow:hidden}
.ll-block .bars7 i::after, .bars7.ll-block i::after{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;background:var(--orange);transform:scaleY(0);transform-origin:bottom;border-radius:4px;transition:transform 1s var(--ease-out)}
.ll-block .bars7.go i::after, .bars7.go.ll-block i::after{transform:scaleY(var(--h))}
.ll-block .bars7 i:nth-child(2)::after, .bars7.ll-block i:nth-child(2)::after{transition-delay:.06s}
.ll-block .bars7 i:nth-child(3)::after, .bars7.ll-block i:nth-child(3)::after{transition-delay:.12s}
.ll-block .bars7 i:nth-child(4)::after, .bars7.ll-block i:nth-child(4)::after{transition-delay:.18s}
.ll-block .bars7 i:nth-child(5)::after, .bars7.ll-block i:nth-child(5)::after{transition-delay:.24s}
.ll-block .bars7 i:nth-child(6)::after, .bars7.ll-block i:nth-child(6)::after{transition-delay:.3s}
.ll-block .bars7 i:nth-child(7)::after, .bars7.ll-block i:nth-child(7)::after{transition-delay:.36s}
.ll-block .docs, .docs.ll-block{position:relative}
.ll-block .docs i, .docs.ll-block i{position:absolute;left:0;bottom:0;width:48px;height:60px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px var(--ink-10),0 6px 14px -8px rgba(34,34,34,.3);transform:translate(calc(var(--i)*11px),calc(var(--i)*-3px)) rotate(calc(var(--i)*2deg - 4deg))}
.ll-block .docs i::before, .docs.ll-block i::before{content:"";position:absolute;left:8px;right:8px;top:12px;height:3px;border-radius:2px;background:var(--ink-10);box-shadow:0 8px 0 var(--ink-10),0 16px 0 var(--ink-06)}
.ll-block .docs i::after, .docs.ll-block i::after{content:"";position:absolute;left:8px;bottom:9px;width:18px;height:4px;border-radius:2px;background:var(--cyan)}
.ll-block .docs i, .docs.ll-block i{opacity:0;transition:opacity .6s var(--ease-out),translate .8s var(--ease-out)}
.ll-block .docs.go i, .docs.go.ll-block i{opacity:1}
.ll-block .docs i:nth-child(2), .docs.ll-block i:nth-child(2){transition-delay:.08s}
.ll-block .docs i:nth-child(3), .docs.ll-block i:nth-child(3){transition-delay:.16s}
.ll-block .docs i:nth-child(4), .docs.ll-block i:nth-child(4){transition-delay:.24s}
.ll-block .docs i:nth-child(5), .docs.ll-block i:nth-child(5){transition-delay:.32s}
.ll-block .docs i:nth-child(1), .docs.ll-block i:nth-child(1){--i:0}
.ll-block .docs i:nth-child(2), .docs.ll-block i:nth-child(2){--i:1}
.ll-block .docs i:nth-child(3), .docs.ll-block i:nth-child(3){--i:2}
.ll-block .docs i:nth-child(4), .docs.ll-block i:nth-child(4){--i:3}
.ll-block .docs i:nth-child(5), .docs.ll-block i:nth-child(5){--i:4}
.ll-block .dots, .dots.ll-block{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;align-content:center}
.ll-block .dots i, .dots.ll-block i{aspect-ratio:1;border-radius:50%;background:var(--ink-06);transform:scale(.6);transition:background-color .4s,transform .5s var(--ease-out)}
.ll-block .dots i.on, .dots.ll-block i.on{transform:scale(1)}
.ll-block .dots i.on, .dots.ll-block i.on{background:var(--cyan)}
.ll-block .dots i.on.o, .dots.ll-block i.on.o{background:var(--orange)}
.ll-block .que .fn, .que.ll-block .fn{margin-top:18px}
@media(max-width:1000px){
.ll-block .qb.big .qb-in, .qb.big.ll-block .qb-in{grid-template-columns:1fr 220px}}
@media(max-width:900px){
.ll-block .que-head, .que-head.ll-block{grid-template-columns:1fr;align-items:start}
.ll-block .qb.big, .qb.big.ll-block,.ll-block .qb.st, .qb.st.ll-block{grid-column:span 12}
.ll-block .qb.big .qb-in, .qb.big.ll-block .qb-in{grid-template-columns:1fr;min-height:0}
.ll-block .ticker, .ticker.ll-block{position:relative;width:auto;height:260px;border-left:none;border-top:1px solid var(--ink-06)}
.ll-block .qb.big, .qb.big.ll-block{grid-row:auto}}
@media(max-width:480px){
.ll-block .qb.st .qb-in, .qb.st.ll-block .qb-in{grid-template-columns:1fr}
.ll-block .qb-viz, .qb-viz.ll-block{display:none}}
.ll-block .prob .layout, .prob.ll-block .layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,96px);align-items:start}
.ll-block .prob .sticky, .prob.ll-block .sticky{position:sticky;top:120px}
.ll-block .pcards, .pcards.ll-block{display:grid;gap:18px}
.ll-block .pcard, .pcard.ll-block{position:relative;border-radius:var(--r-xl);padding:8px;background:var(--ink-04);box-shadow:0 0 0 1px var(--ink-06) inset}
.ll-block .pcard-in, .pcard-in.ll-block{background:#fff;border-radius:calc(var(--r-xl) - 8px);padding:clamp(24px,2.6vw,36px);box-shadow:0 0 0 1px var(--ink-06),inset 0 1px 0 #fff;display:grid;grid-template-columns:56px 1fr;gap:22px}
.ll-block .pcard .num, .pcard.ll-block .num{width:56px;height:56px;border-radius:16px;background:var(--rose);color:var(--orange);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;letter-spacing:-.02em}
.ll-block .pcard .num svg, .pcard.ll-block .num svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ll-block .pcard h3, .pcard.ll-block h3{margin-bottom:12px}
.ll-block .pcard p, .pcard.ll-block p{color:var(--ink-70);font-size:16px;line-height:1.55}
.ll-block .sol, .sol.ll-block{margin-top:20px;padding:18px 20px;border-radius:16px;background:var(--cream);border:1px solid var(--ink-06);display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;position:relative;overflow:hidden}
.ll-block .sol::before, .sol.ll-block::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cyan)}
.ll-block .sol .k, .sol.ll-block .k{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-deep);padding-top:3px;white-space:nowrap}
.ll-block .sol p, .sol.ll-block p{font-size:15px;color:var(--ink);line-height:1.5}
@media(max-width:900px){
.ll-block .prob .layout, .prob.ll-block .layout{grid-template-columns:1fr}
.ll-block .prob .sticky, .prob.ll-block .sticky{position:static}
.ll-block .pcard-in, .pcard-in.ll-block{grid-template-columns:1fr}
.ll-block .sol, .sol.ll-block{grid-template-columns:1fr;gap:6px}}
.ll-block .plat, .plat.ll-block{background:var(--cream)}
.ll-block .plat .layout, .plat.ll-block .layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(40px,6vw,96px);align-items:start}
.ll-block .plat .sticky, .plat.ll-block .sticky{position:sticky;top:96px;max-height:calc(100vh - 120px);display:flex;flex-direction:column}
.ll-block .plat .sticky h2, .plat.ll-block .sticky h2{font-size:clamp(30px,3.4vw,46px)}
.ll-block .plat .sticky .lead, .plat.ll-block .sticky .lead{margin-top:18px;font-size:clamp(15px,1.15vw,17px)}
.ll-block .plat .toc, .plat.ll-block .toc{margin-top:28px;display:grid;gap:2px;min-width:0}
.ll-block .plat .toc a, .plat.ll-block .toc a{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:500;color:var(--ink-55);padding:6px 0;transition:color .3s;min-width:0}
.ll-block .plat .toc a span, .plat.ll-block .toc a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.ll-block .plat .toc a i, .plat.ll-block .toc a i{width:14px;height:1.5px;flex:none;background:var(--ink-20);transition:width .4s var(--ease-out),background-color .3s}
.ll-block .plat .toc a.on, .plat.ll-block .toc a.on{color:var(--ink);font-weight:600}
.ll-block .plat .toc a.on i, .plat.ll-block .toc a.on i{width:26px;background:var(--orange)}
@media(max-height:760px){
.ll-block .plat .toc, .plat.ll-block .toc{display:none}}
.ll-block .feats, .feats.ll-block{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
.ll-block .feat, .feat.ll-block,.ll-block .feat-in, .feat-in.ll-block{min-width:0}
.ll-block .feat, .feat.ll-block{border-radius:var(--r-xl);padding:8px;background:var(--ink-04);box-shadow:0 0 0 1px var(--ink-06) inset}
.ll-block .feat-in, .feat-in.ll-block{background:#fff;border-radius:calc(var(--r-xl) - 8px);box-shadow:0 0 0 1px var(--ink-06),inset 0 1px 0 #fff;overflow:hidden}
.ll-block .feat .demo, .feat.ll-block .demo{position:relative;height:300px;background:linear-gradient(180deg,#FBFBFB,#F5F4F3);border-bottom:1px solid var(--ink-06);overflow:hidden}
.ll-block .feat .body, .feat.ll-block .body{padding:26px 30px 30px}
.ll-block .feat .body h3, .feat.ll-block .body h3{margin-bottom:10px}
.ll-block .feat .body p, .feat.ll-block .body p{color:var(--ink-70);font-size:16px;line-height:1.55}
.ll-block .feat.wide .demo, .feat.wide.ll-block .demo{height:340px}
.ll-block .mm, .mm.ll-block{position:absolute;background:#fff;border-radius:14px;box-shadow:0 0 0 1px var(--ink-06),0 20px 50px -20px rgba(34,34,34,.2);overflow:hidden;text-align:left}
.ll-block .mm .hd, .mm.ll-block .hd{height:34px;border-bottom:1px solid var(--ink-06);display:flex;align-items:center;padding:0 12px;gap:8px;font-size:11px;font-weight:600;color:var(--ink-70)}
.ll-block .mm .hd i, .mm.ll-block .hd i{width:8px;height:8px;border-radius:50%;background:var(--ink-10)}
.ll-block .mm .bd, .mm.ll-block .bd{padding:12px}
.ll-block .mm .srch, .mm.ll-block .srch{height:36px;border-radius:50px;background:var(--ink-04);display:flex;align-items:center;padding:0 14px;gap:10px;font-size:12px;color:var(--ink-55)}
.ll-block .mm .srch svg, .mm.ll-block .srch svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}
.ll-block .mm .srch .cur, .mm.ll-block .srch .cur{display:inline-block;width:1px;height:14px;background:var(--ink);animation:blink 1s steps(2) infinite}
@keyframes blink{50%{opacity:0}}
.ll-block .mm .typed, .mm.ll-block .typed{color:var(--ink);font-weight:500}
.ll-block .mm .fl-chips, .mm.ll-block .fl-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.ll-block .mm .rl, .mm.ll-block .rl{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:10px;border:1px solid var(--ink-06);margin-top:6px;font-size:12px;background:#fff}
.ll-block .mm .rl b, .mm.ll-block .rl b{font-weight:600;letter-spacing:-.01em}
.ll-block .mm .rl small, .mm.ll-block .rl small{display:block;color:var(--ink-55);font-size:10.5px;margin-top:2px}
.ll-block .mm .rl .amt, .mm.ll-block .rl .amt{font-weight:600;font-size:12px}
.ll-block .demo-1 .mm, .demo-1.ll-block .mm{left:24px;right:24px;top:28px;bottom:-40px}
.ll-block .demo-1 .mm .rl, .demo-1.ll-block .mm .rl{transform:translateY(10px);opacity:0}
.ll-block .demo-2 .kan, .demo-2.ll-block .kan{position:absolute;left:24px;top:28px;right:24px;bottom:-30px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ll-block .demo-2 .col, .demo-2.ll-block .col{background:rgba(255,255,255,.7);border-radius:14px;padding:10px;box-shadow:0 0 0 1px var(--ink-06)}
.ll-block .demo-2 .col h6, .demo-2.ll-block .col h6{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);display:flex;justify-content:space-between;padding:2px 4px 10px}
.ll-block .demo-2 .col h6 span, .demo-2.ll-block .col h6 span{background:var(--ink-06);border-radius:50px;padding:0 7px;font-size:10px;color:var(--ink-70)}
.ll-block .kc, .kc.ll-block{background:#fff;border-radius:10px;padding:10px;box-shadow:0 0 0 1px var(--ink-06),0 8px 20px -10px rgba(34,34,34,.15);margin-bottom:8px;font-size:11.5px}
.ll-block .kc b, .kc.ll-block b{display:block;font-weight:600;letter-spacing:-.01em;line-height:1.3}
.ll-block .kc .kf, .kc.ll-block .kf{display:flex;justify-content:space-between;align-items:center;margin-top:8px}
.ll-block .kc .av, .kc.ll-block .av{width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
.ll-block .kc .av.b, .kc.ll-block .av.b{background:var(--cyan-deep)}
.ll-block .kc .av.o, .kc.ll-block .av.o{background:var(--orange)}
.ll-block .kc .dt, .kc.ll-block .dt{font-size:10px;color:var(--ink-55)}
.ll-block .kc .dt.hot, .kc.ll-block .dt.hot{color:var(--orange-deep);font-weight:600}
.ll-block .demo-2 .mover, .demo-2.ll-block .mover{will-change:transform}
.ll-block .demo-2 .noti, .demo-2.ll-block .noti{position:absolute;right:34px;bottom:26px;background:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 0 0 1px var(--ink-06),0 24px 50px -16px rgba(34,34,34,.3);display:flex;gap:10px;align-items:center;font-size:11.5px;transform:translateY(20px);opacity:0}
.ll-block .demo-2 .noti .wa, .demo-2.ll-block .noti .wa{width:30px;height:30px;border-radius:9px;background:#E8F9EE;color:#1B8A4E;display:flex;align-items:center;justify-content:center}
.ll-block .demo-2 .noti .wa svg, .demo-2.ll-block .noti .wa svg{width:16px;height:16px}
.ll-block .demo-3 .chart, .demo-3.ll-block .chart{position:absolute;left:24px;top:28px;right:24px;bottom:-40px;background:#fff;border-radius:14px;box-shadow:0 0 0 1px var(--ink-06),0 20px 50px -20px rgba(34,34,34,.2);padding:16px 18px;display:grid;grid-template-columns:1fr 200px;gap:18px}
.ll-block .demo-3 .bars, .demo-3.ll-block .bars{display:grid;gap:9px;align-content:start}
.ll-block .demo-3 .bar, .demo-3.ll-block .bar{display:grid;grid-template-columns:110px 1fr 54px;gap:10px;align-items:center;font-size:11.5px}
.ll-block .demo-3 .bar .nm, .demo-3.ll-block .bar .nm{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ll-block .demo-3 .bar .tr, .demo-3.ll-block .bar .tr{height:16px;border-radius:6px;background:var(--ink-04);overflow:hidden}
.ll-block .demo-3 .bar .fl, .demo-3.ll-block .bar .fl{height:100%;border-radius:6px;background:var(--ink-20);transform-origin:left;transform:scaleX(0)}
.ll-block .demo-3 .bar.me .fl, .demo-3.ll-block .bar.me .fl{background:var(--orange)}
.ll-block .demo-3 .bar.top .fl, .demo-3.ll-block .bar.top .fl{background:var(--cyan)}
.ll-block .demo-3 .bar .v, .demo-3.ll-block .bar .v{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}
.ll-block .demo-3 .side, .demo-3.ll-block .side{border-left:1px solid var(--ink-06);padding-left:18px;font-size:11.5px}
.ll-block .demo-3 .side h6, .demo-3.ll-block .side h6{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);margin-bottom:10px}
.ll-block .demo-3 .kpi, .demo-3.ll-block .kpi{margin-bottom:12px}
.ll-block .demo-3 .kpi b, .demo-3.ll-block .kpi b{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1}
.ll-block .demo-3 .kpi span, .demo-3.ll-block .kpi span{color:var(--ink-55);font-size:11px}
.ll-block .demo-3 .pay, .demo-3.ll-block .pay{display:flex;align-items:center;gap:6px;margin-top:6px}
.ll-block .demo-3 .pay i, .demo-3.ll-block .pay i{height:6px;flex:1;border-radius:3px;background:var(--ink-06)}
.ll-block .demo-3 .pay i.g, .demo-3.ll-block .pay i.g{background:#2FBF71}
.ll-block .demo-4 .waves, .demo-4.ll-block .waves{opacity:.35}
.ll-block .demo-4 .waves, .demo-4.ll-block .waves{position:absolute;inset:0;opacity:.55}
.ll-block .demo-4 .chat, .demo-4.ll-block .chat{position:absolute;left:24px;right:24px;top:24px;bottom:-30px;background:#fff;border-radius:16px;border:1px solid var(--ink-06);box-shadow:0 20px 50px -20px rgba(34,34,34,.2);padding:16px;display:flex;flex-direction:column;gap:10px}
.ll-block .demo-4 .msg.u, .demo-4.ll-block .msg.u{background:var(--ink-04);color:var(--ink)}
.ll-block .demo-4 .msg.a, .demo-4.ll-block .msg.a{background:#F6F0FF;color:var(--ink);border-color:rgba(168,85,247,.22)}
.ll-block .demo-4 .msg.a b, .demo-4.ll-block .msg.a b{color:var(--purple-2)}
.ll-block .demo-4 .msg .cite, .demo-4.ll-block .msg .cite{color:var(--ink-55);background:#fff;border:1px solid var(--ink-06)}
.ll-block .msg, .msg.ll-block{max-width:82%;padding:10px 13px;border-radius:14px;font-size:12.5px;line-height:1.45;transform:translateY(10px);opacity:0}
.ll-block .msg.u, .msg.u.ll-block{align-self:flex-end;background:rgba(255,255,255,.1);color:#fff;border-bottom-right-radius:4px}
.ll-block .msg.a, .msg.a.ll-block{align-self:flex-start;background:rgba(168,85,247,.12);color:#fff;border:1px solid rgba(168,85,247,.2);border-bottom-left-radius:4px}
.ll-block .msg.a b, .msg.a.ll-block b{color:var(--purple);font-weight:600}
.ll-block .msg .cite, .msg.ll-block .cite{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:10.5px;color:var(--lia-grey);background:rgba(255,255,255,.05);padding:3px 8px;border-radius:50px}
.ll-block .msg .cite svg, .msg.ll-block .cite svg{width:10px;height:10px}
.ll-block .typing, .typing.ll-block{display:inline-flex;gap:4px;padding:10px 12px}
.ll-block .typing i, .typing.ll-block i{width:5px;height:5px;border-radius:50%;background:var(--purple);animation:tp 1.2s infinite}
.ll-block .typing i:nth-child(2), .typing.ll-block i:nth-child(2){animation-delay:.2s}
.ll-block .typing i:nth-child(3), .typing.ll-block i:nth-child(3){animation-delay:.4s}
@keyframes tp{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}
.ll-block .demo-4 .chat .in, .demo-4.ll-block .chat .in{margin-top:auto;height:38px;border-radius:50px;background:#fff;border:1px solid var(--ink-10);display:flex;align-items:center;padding:0 6px 0 14px;justify-content:space-between;font-size:12px;color:var(--ink-55)}
.ll-block .demo-4 .chat .in i, .demo-4.ll-block .chat .in i{width:28px;height:28px;border-radius:50%;background:var(--purple);display:flex;align-items:center;justify-content:center}
.ll-block .demo-4 .chat .in i svg, .demo-4.ll-block .chat .in i svg{width:13px;height:13px}
.ll-block .demo-6 .post, .demo-6.ll-block .post{position:absolute;left:24px;right:24px;top:28px;bottom:-30px;background:#fff;border-radius:14px;box-shadow:0 0 0 1px var(--ink-06),0 20px 50px -20px rgba(34,34,34,.2);padding:18px 20px}
.ll-block .demo-6 .ph, .demo-6.ll-block .ph{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px}
.ll-block .demo-6 .ph b, .demo-6.ll-block .ph b{font-weight:600;font-size:13px}
.ll-block .demo-6 .ph .lia-tag, .demo-6.ll-block .ph .lia-tag{display:inline-flex;align-items:center;gap:6px;background:rgba(168,85,247,.1);color:var(--purple-2);padding:4px 10px;border-radius:50px;font-weight:600;font-size:11px}
.ll-block .demo-6 .prog, .demo-6.ll-block .prog{height:6px;border-radius:3px;background:var(--ink-06);overflow:hidden;margin-bottom:14px}
.ll-block .demo-6 .prog i, .demo-6.ll-block .prog i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--purple),var(--orange));transform-origin:left;transform:scaleX(0)}
.ll-block .demo-6 .fld, .demo-6.ll-block .fld{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;font-size:11.5px;padding:8px 0;border-bottom:1px solid var(--ink-06)}
.ll-block .demo-6 .fld span, .demo-6.ll-block .fld span{color:var(--ink-55)}
.ll-block .demo-6 .fld .val, .demo-6.ll-block .fld .val{height:26px;border-radius:7px;background:var(--ink-04);display:flex;align-items:center;padding:0 10px;font-weight:500;overflow:hidden;white-space:nowrap}
.ll-block .demo-6 .fld .val .tx, .demo-6.ll-block .fld .val .tx{clip-path:inset(0 100% 0 0)}
.ll-block .demo-6 .fld .ok, .demo-6.ll-block .fld .ok{width:16px;height:16px;border-radius:50%;background:#2FBF71;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;flex:none;transform:scale(0.6);opacity:0}
.ll-block .demo-6 .fld .ok svg, .demo-6.ll-block .fld .ok svg{width:9px;height:9px}
.ll-block .demo-6 .fld .val, .demo-6.ll-block .fld .val{justify-content:space-between}
.ll-block .demo-6 .score, .demo-6.ll-block .score{position:absolute;right:20px;bottom:20px;background:var(--ink);color:#fff;border-radius:14px;padding:10px 14px;font-size:11px;display:flex;gap:12px;align-items:center;transform:translateY(16px);opacity:0}
.ll-block .demo-6 .score b, .demo-6.ll-block .score b{font-size:20px;font-weight:600;letter-spacing:-.02em}
.ll-block .demo-7 .pdf, .demo-7.ll-block .pdf{position:absolute;left:50%;top:30px;transform:translateX(-50%);width:230px;height:300px;background:#fff;border-radius:6px;box-shadow:0 0 0 1px var(--ink-06),0 30px 60px -20px rgba(34,34,34,.3);padding:22px;font-size:9px;color:var(--ink-70)}
.ll-block .demo-7 .pdf .lg-sm svg, .demo-7.ll-block .pdf .lg-sm svg{height:11px;width:auto}
.ll-block .demo-7 .pdf h6, .demo-7.ll-block .pdf h6{font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:14px 0 8px}
.ll-block .demo-7 .pdf .ln, .demo-7.ll-block .pdf .ln{height:6px;border-radius:3px;background:var(--ink-06);margin-bottom:6px}
.ll-block .demo-7 .pdf table, .demo-7.ll-block .pdf table{width:100%;border-collapse:collapse;margin-top:12px;font-size:8.5px}
.ll-block .demo-7 .pdf th, .demo-7.ll-block .pdf th{text-align:left;font-weight:600;padding:4px 0;border-bottom:1px solid var(--ink-10);color:var(--ink)}
.ll-block .demo-7 .pdf td, .demo-7.ll-block .pdf td{padding:4px 0;border-bottom:1px solid var(--ink-06)}
.ll-block .demo-7 .pdf td:last-child, .demo-7.ll-block .pdf td:last-child,.ll-block .demo-7 .pdf th:last-child, .demo-7.ll-block .pdf th:last-child{text-align:right}
.ll-block .demo-7 .pdf .tot, .demo-7.ll-block .pdf .tot{display:flex;justify-content:space-between;margin-top:10px;font-weight:700;color:var(--ink);font-size:10px}
.ll-block .demo-7 .dl, .demo-7.ll-block .dl{position:absolute;right:26px;bottom:26px;background:var(--orange);color:#fff;border-radius:50px;padding:10px 16px;font-size:12px;font-weight:600;display:flex;gap:8px;align-items:center;box-shadow:0 14px 30px -10px rgba(244,84,50,.5)}
.ll-block .demo-7 .dl svg, .demo-7.ll-block .dl svg{width:14px;height:14px}
.ll-block .demo-8 .xl, .demo-8.ll-block .xl{position:absolute;left:24px;right:24px;top:28px;bottom:-30px;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}
.ll-block .demo-8 .sheet, .demo-8.ll-block .sheet{background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--ink-06),0 20px 50px -20px rgba(34,34,34,.2);overflow:hidden;font-size:10px}
.ll-block .demo-8 .sheet .hd, .demo-8.ll-block .sheet .hd{height:30px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--ink-06);font-weight:600;font-size:11px}
.ll-block .demo-8 .sheet .hd i, .demo-8.ll-block .sheet .hd i{width:14px;height:14px;border-radius:3px;background:#1D6F42}
.ll-block .demo-8 .sheet .hd i.ll, .demo-8.ll-block .sheet .hd i.ll{background:var(--orange)}
.ll-block .demo-8 .sheet .cells, .demo-8.ll-block .sheet .cells{display:grid;grid-template-columns:repeat(3,1fr)}
.ll-block .demo-8 .sheet .cells span, .demo-8.ll-block .sheet .cells span{padding:6px 8px;border-bottom:1px solid var(--ink-06);border-right:1px solid var(--ink-06);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ll-block .demo-8 .sheet .cells span.h, .demo-8.ll-block .sheet .cells span.h{background:var(--ink-04);font-weight:600}
.ll-block .demo-8 .arrow, .demo-8.ll-block .arrow{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center}
.ll-block .demo-8 .arrow svg, .demo-8.ll-block .arrow svg{width:18px;height:18px}
.ll-block .demo-8 .sheet.ll .cells span, .demo-8.ll-block .sheet.ll .cells span{transform:translateX(-10px);opacity:0}
@media(max-width:900px){
.ll-block .plat .layout, .plat.ll-block .layout{grid-template-columns:1fr}
.ll-block .plat .sticky, .plat.ll-block .sticky{position:static}
.ll-block .plat .toc, .plat.ll-block .toc{display:none}
.ll-block .feat .demo, .feat.ll-block .demo{height:260px}
.ll-block .demo-3 .chart, .demo-3.ll-block .chart{grid-template-columns:1fr}
.ll-block .demo-3 .side, .demo-3.ll-block .side{display:none}
.ll-block .demo-2 .kan, .demo-2.ll-block .kan{grid-template-columns:1fr 1fr}
.ll-block .demo-2 .col:nth-child(3), .demo-2.ll-block .col:nth-child(3){display:none}}
.ll-block .mods, .mods.ll-block{background:#fff}
.ll-block .mods .pin-wrap, .mods.ll-block .pin-wrap{position:relative}
.ll-block .mods .pin, .mods.ll-block .pin{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:center;min-height:min(720px,80vh)}
.ll-block .mods .tabs, .mods.ll-block .tabs{display:grid;gap:6px}
.ll-block .mtab, .mtab.ll-block{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;padding:18px 18px 18px 16px;border-radius:18px;cursor:pointer;transition:background-color .4s var(--ease-out);position:relative}
.ll-block .mtab .ix, .mtab.ll-block .ix{width:44px;height:44px;border-radius:12px;background:var(--ink-04);display:flex;align-items:center;justify-content:center;color:var(--ink-55);transition:background-color .4s,color .4s}
.ll-block .mtab .ix svg, .mtab.ll-block .ix svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ll-block .mtab h3, .mtab.ll-block h3{font-size:18px;margin-bottom:4px;transition:color .3s}
.ll-block .mtab p, .mtab.ll-block p{font-size:14px;color:var(--ink-55);line-height:1.45}
.ll-block .mtab .bar, .mtab.ll-block .bar{position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--orange);transform:scaleY(0);transform-origin:top;transition:transform .5s var(--ease-out)}
.ll-block .mtab.on, .mtab.on.ll-block{background:var(--cream)}
.ll-block .mtab.on .ix, .mtab.on.ll-block .ix{background:var(--orange);color:#fff}
.ll-block .mtab.on .bar, .mtab.on.ll-block .bar{transform:scaleY(1)}
.ll-block .mtab.on h3, .mtab.on.ll-block h3{color:var(--ink)}
.ll-block .mods .screen, .mods.ll-block .screen{position:relative;height:min(560px,64vh);min-height:420px}
.ll-block .mpanel, .mpanel.ll-block{position:absolute;inset:0;border-radius:var(--r-xl);padding:8px;background:var(--ink-04);box-shadow:0 0 0 1px var(--ink-06) inset;opacity:0;transform:translateY(30px) scale(.97);visibility:hidden;transition:opacity .6s var(--ease-out),transform .7s var(--ease-out),visibility 0s .6s}
.ll-block .mpanel.on, .mpanel.on.ll-block{opacity:1;transform:none;visibility:visible;transition:opacity .6s var(--ease-out),transform .7s var(--ease-out),visibility 0s}
.ll-block .mpanel-in, .mpanel-in.ll-block{height:100%;background:#fff;border-radius:calc(var(--r-xl) - 8px);box-shadow:0 0 0 1px var(--ink-06),inset 0 1px 0 #fff;padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;overflow:hidden;position:relative}
.ll-block .mpanel .otr, .mpanel.ll-block .otr{border:1px solid var(--ink-06);border-radius:12px;margin-bottom:18px;border-bottom:1px solid var(--ink-06)}
.ll-block .mpanel .mp-top, .mpanel.ll-block .mp-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.ll-block .mpanel .mp-top .tag, .mpanel.ll-block .mp-top .tag{height:24px;font-size:11.5px;padding:0 10px}
.ll-block .mpanel .mp-top span, .mpanel.ll-block .mp-top span{font-size:12px;color:var(--ink-55)}
.ll-block .mpanel h4, .mpanel.ll-block h4{font-size:clamp(20px,1.8vw,26px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}
.ll-block .mpanel .ll-desc, .mpanel.ll-block .ll-desc{font-size:15.5px;line-height:1.55;color:var(--ink-70);max-width:52ch}
.ll-block .mpanel .mini, .mpanel.ll-block .mini{margin-top:auto;padding-top:20px}
.ll-block .flow, .flow.ll-block{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ll-block .flow .st, .flow.ll-block .st{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:50px;background:var(--ink-04);font-size:12.5px;font-weight:500;color:var(--ink-70)}
.ll-block .flow .st.on, .flow.ll-block .st.on{background:var(--ink);color:#fff}
.ll-block .flow .st.ll-lia, .flow.ll-block .st.ll-lia{background:rgba(168,85,247,.1);color:var(--purple-2);font-weight:600}
.ll-block .flow .st.ok, .flow.ll-block .st.ok{background:#EAFBF1;color:#1B8A4E}
.ll-block .flow .ar, .flow.ll-block .ar{width:14px;height:1px;background:var(--ink-20)}
.ll-block .sku, .sku.ll-block{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:6px}
.ll-block .sku div, .sku.ll-block div{background:var(--cream);border:1px solid var(--ink-06);border-radius:12px;padding:12px}
.ll-block .sku div small, .sku.ll-block div small{display:block;font-size:10.5px;color:var(--ink-55);letter-spacing:.06em;text-transform:uppercase;font-weight:600}
.ll-block .sku div b, .sku.ll-block div b{display:block;font-size:18px;font-weight:600;letter-spacing:-.02em;margin-top:4px}
.ll-block .sku div b.o, .sku.ll-block div b.o{color:var(--orange)}
.ll-block .sku div b.c, .sku.ll-block div b.c{color:var(--cyan-deep)}
.ll-block .spark, .spark.ll-block{height:44px;margin-top:14px}
.ll-block .spark svg, .spark.ll-block svg{width:100%;height:100%}
.ll-block .spark path, .spark.ll-block path{fill:none;stroke:var(--orange);stroke-width:2;stroke-linecap:round}
.ll-block .spark .area, .spark.ll-block .area{fill:url(#sparkg);stroke:none}
.ll-block .tdlist .rl, .tdlist.ll-block .rl{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--ink-06);margin-top:8px;font-size:12.5px}
.ll-block .tdlist .rl b, .tdlist.ll-block .rl b{font-weight:600;display:block}
.ll-block .tdlist .rl small, .tdlist.ll-block .rl small{color:var(--ink-55);font-size:11px}
.ll-block .tdlist .assign, .tdlist.ll-block .assign{display:inline-flex;gap:-4px;align-items:center}
.ll-block .tdlist .assign i, .tdlist.ll-block .assign i{width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;margin-left:-6px;font-style:normal}
.ll-block .tdlist .assign i.o, .tdlist.ll-block .assign i.o{background:var(--orange)}
.ll-block .tdlist .assign i.c, .tdlist.ll-block .assign i.c{background:var(--cyan-deep)}
.ll-block .mods .law, .mods.ll-block .law{margin-top:clamp(40px,5vw,64px);text-align:center;max-width:720px;margin-left:auto;margin-right:auto}
.ll-block .mods .progress, .mods.ll-block .progress{position:absolute;left:0;right:0;bottom:-24px;height:2px;background:var(--ink-06);border-radius:2px;overflow:hidden}
.ll-block .mods .progress i, .mods.ll-block .progress i{display:block;height:100%;background:var(--orange);transform-origin:left;transform:scaleX(0)}
@media(max-width:900px){
.ll-block .mods .pin, .mods.ll-block .pin{grid-template-columns:1fr;min-height:0;gap:20px}
.ll-block .mods .screen, .mods.ll-block .screen{display:none}
.ll-block .mtab, .mtab.ll-block{background:var(--cream);grid-template-columns:44px 1fr}
.ll-block .mtab .bar, .mtab.ll-block .bar{display:none}
.ll-block .mtab .m-full, .mtab.ll-block .m-full{display:block;margin-top:10px;font-size:14.5px;color:var(--ink);line-height:1.5}
.ll-block .mods .tabs, .mods.ll-block .tabs{gap:12px}}
@media(min-width:901px){
.ll-block .mtab .m-full, .mtab.ll-block .m-full{display:none}}
.ll-block .ll-lia, .ll-lia.ll-block{background:var(--lia-bg)!important;color:#fff;position:relative;overflow:hidden}
.ll-block .ll-lia .waves-bg, .ll-lia.ll-block .waves-bg{position:absolute;inset:0;pointer-events:none;opacity:.7}
.ll-block .ll-lia .waves-bg svg, .ll-lia.ll-block .waves-bg svg{width:100%;height:100%}
.ll-block .ll-lia .glow, .ll-lia.ll-block .glow{position:absolute;left:50%;top:0;width:900px;height:500px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(168,85,247,.22),transparent 70%);filter:blur(30px);pointer-events:none}
.ll-block .ll-lia .wrap, .ll-lia.ll-block .wrap{position:relative;z-index:2}
.ll-block .ll-lia .eyebrow, .ll-lia.ll-block .eyebrow{color:var(--purple)}
.ll-block .ll-lia .eyebrow::before, .ll-lia.ll-block .eyebrow::before{background:var(--purple)}
.ll-block .ll-lia h2, .ll-lia.ll-block h2{color:#fff}
.ll-block .ll-lia h2 .sp, .ll-lia.ll-block h2 .sp{color:var(--purple);font-style:normal}
.ll-block .ll-lia .lead, .ll-lia.ll-block .lead{color:var(--lia-grey)}
.ll-block .ll-lia .sec-head, .ll-lia.ll-block .sec-head{margin-bottom:clamp(36px,4vw,56px)}
.ll-block .ldev, .ldev.ll-block{max-width:1120px;margin:0 auto;background:rgba(19,19,26,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(168,85,247,.22);border-radius:var(--r-xl);padding:8px;box-shadow:0 0 80px rgba(168,85,247,.12)}
.ll-block .ldev-in, .ldev-in.ll-block{display:grid;grid-template-columns:minmax(300px,.85fr) 1.15fr;background:#0E0E15;border-radius:calc(var(--r-xl) - 8px);border:1px solid rgba(255,255,255,.05);overflow:hidden;min-height:560px}
.ll-block .lrail, .lrail.ll-block{padding:14px;display:flex;flex-direction:column;gap:6px;border-right:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.015)}
.ll-block .ltab, .ltab.ll-block{position:relative;display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start;text-align:left;padding:16px 16px 16px 18px;border-radius:16px;color:#fff;transition:background-color .4s var(--ease-out);overflow:hidden;flex:1}
.ll-block .ltab .lbar, .ltab.ll-block .lbar{position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden}
.ll-block .ltab .lbar i, .ltab.ll-block .lbar i{display:block;width:100%;height:100%;background:var(--purple);transform:scaleY(0);transform-origin:top}
.ll-block .ltab .lic, .ltab.ll-block .lic{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:var(--lia-grey);transition:background-color .4s,color .4s}
.ll-block .ltab .lic svg, .ltab.ll-block .lic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ll-block .ltab .ltx b, .ltab.ll-block .ltx b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25}
.ll-block .ltab .ltx small, .ltab.ll-block .ltx small{display:block;font-size:13px;line-height:1.45;color:var(--lia-grey);margin-top:6px;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s var(--ease-in-out),opacity .5s var(--ease-out),margin-top .5s}
.ll-block .ltab.on, .ltab.on.ll-block{background:rgba(168,85,247,.08)}
.ll-block .ltab.on .lic, .ltab.on.ll-block .lic{background:var(--purple);color:#fff}
.ll-block .ltab.on .ltx small, .ltab.on.ll-block .ltx small{max-height:140px;opacity:1}
@media (hover:hover) and (pointer:fine){
.ll-block .ltab:not(.on):hover, .ltab.ll-block:not(.on):hover{background:rgba(255,255,255,.04)}}
.ll-block .lscreen, .lscreen.ll-block{position:relative;padding:22px 24px 20px;display:flex;flex-direction:column;gap:12px;background:#fff;color:var(--ink)}
.ll-block .lhead, .lhead.ll-block{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--ink-06)}
.ll-block .lhead .av, .lhead.ll-block .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--purple-2));display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(168,85,247,.4)}
.ll-block .lhead .av svg, .lhead.ll-block .av svg{width:16px;height:16px}
.ll-block .lhead b, .lhead.ll-block b{font-weight:600;font-size:14px}
.ll-block .lhead small, .lhead.ll-block small{display:block;font-size:11px;color:var(--ink-55)}
.ll-block .lhead .lctx, .lhead.ll-block .lctx{margin-left:auto;font-size:11.5px;color:var(--ink-70);background:var(--ink-04);border:1px solid var(--ink-06);border-radius:50px;padding:5px 10px}
.ll-block .lscene, .lscene.ll-block{display:none;flex-direction:column;gap:12px;flex:1}
.ll-block .lscene.on, .lscene.on.ll-block{display:flex}
.ll-block .lscene .doc, .lscene.ll-block .doc{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:var(--ink-04);border:1px solid var(--ink-06);border-radius:10px;padding:8px 12px;font-size:12px;color:var(--ink-55)}
.ll-block .lscene .doc b, .lscene.ll-block .doc b{color:var(--ink);font-weight:500}
.ll-block .lscene .doc svg, .lscene.ll-block .doc svg{width:14px;height:14px}
.ll-block .lscene .msg, .lscene.ll-block .msg{font-size:13.5px;max-width:90%}
.ll-block .lscene .msg.u, .lscene.ll-block .msg.u{background:var(--ink-04);color:var(--ink)}
.ll-block .lscene .msg.a, .lscene.ll-block .msg.a{background:#F6F0FF;color:var(--ink);border-color:rgba(168,85,247,.22)}
.ll-block .lscene .msg.a b, .lscene.ll-block .msg.a b{color:var(--purple-2)}
.ll-block .lscene .msg .cite, .lscene.ll-block .msg .cite{color:var(--ink-55);background:#fff;border:1px solid var(--ink-06)}
.ll-block .lscene .msg.a, .lscene.ll-block .msg.a{max-width:100%}
.ll-block .lbars, .lbars.ll-block{margin-top:12px;display:grid;gap:8px}
.ll-block .lbars div, .lbars.ll-block div{display:grid;grid-template-columns:110px 1fr 60px;gap:10px;align-items:center;font-size:12px}
.ll-block .lbars span, .lbars.ll-block span{color:var(--ink-55)}
.ll-block .lbars i, .lbars.ll-block i{display:block;height:8px;border-radius:4px;background:var(--ink-06);position:relative;overflow:hidden}
.ll-block .lbars i::after, .lbars.ll-block i::after{content:"";position:absolute;inset:0;background:var(--lia-grey);transform:scaleX(0);transform-origin:left;border-radius:4px;transition:transform 1s var(--ease-out) .3s}
.ll-block .lscene.go .lbars i::after, .lscene.go.ll-block .lbars i::after{transform:scaleX(var(--w))}
.ll-block .lbars div.me i::after, .lbars.ll-block div.me i::after{background:var(--purple)}
.ll-block .lbars b, .lbars.ll-block b{text-align:right;font-weight:600;color:var(--ink)}
.ll-block .lform, .lform.ll-block{background:#fff;border:1px solid var(--ink-10);border-radius:16px;padding:16px 18px;font-size:12.5px}
.ll-block .lf-h, .lf-h.ll-block{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--ink-06);margin-bottom:4px}
.ll-block .lf-h b, .lf-h.ll-block b{font-weight:600;font-size:13.5px}
.ll-block .lf-h span, .lf-h.ll-block span{font-size:11.5px;color:var(--purple-2);background:#F6F0FF;border-radius:50px;padding:4px 10px;white-space:nowrap}
.ll-block .lf-r, .lf-r.ll-block{display:grid;grid-template-columns:120px 1fr 18px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ink-06)}
.ll-block .lf-r span, .lf-r.ll-block span{color:var(--ink-55)}
.ll-block .lf-r em, .lf-r.ll-block em{font-style:normal;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;clip-path:inset(0 100% 0 0)}
.ll-block .lf-r i, .lf-r.ll-block i{width:18px;height:18px;border-radius:50%;background:#2FBF71;transform:scale(0.5);opacity:0;position:relative}
.ll-block .lf-r i::after, .lf-r.ll-block i::after{content:"";position:absolute;left:5px;top:4px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.ll-block .lf-f, .lf-f.ll-block{display:flex;justify-content:space-between;align-items:center;padding-top:14px;gap:10px;flex-wrap:wrap}
.ll-block .lf-f b, .lf-f.ll-block b{color:var(--ink);font-weight:600;font-size:14px}
.ll-block .lf-f span, .lf-f.ll-block span{color:var(--ink-55)}
.ll-block .lf-f .go, .lf-f.ll-block .go{background:linear-gradient(135deg,var(--purple),var(--purple-2));color:#fff;font-weight:600;border-radius:50px;padding:9px 16px;font-size:12.5px}
.ll-block .ltpl, .ltpl.ll-block{background:#fff;border:1px solid var(--ink-10);border-radius:16px;padding:16px 18px}
.ll-block .lt-h, .lt-h.ll-block{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);margin-bottom:12px}
.ll-block .lt-c, .lt-c.ll-block{display:flex;flex-wrap:wrap;gap:8px}
.ll-block .lt-c span, .lt-c.ll-block span{font-size:12.5px;padding:8px 12px;border-radius:50px;background:#F6F0FF;border:1px solid rgba(168,85,247,.25);color:var(--ink);transform:translateY(8px);opacity:0}
.ll-block .lt-a, .lt-a.ll-block{margin-top:16px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--purple),var(--purple-2));color:#fff;border-radius:14px;padding:14px 16px}
.ll-block .lt-a b, .lt-a.ll-block b{font-weight:600;font-size:14px}
.ll-block .lt-a small, .lt-a.ll-block small{color:rgba(255,255,255,.75);font-size:12px}
.ll-block .lscreen .in, .lscreen.ll-block .in{margin-top:auto;height:44px;border-radius:50px;background:#fff;border:1px solid var(--ink-10);display:flex;align-items:center;padding:0 6px 0 16px;justify-content:space-between;font-size:13px;color:var(--ink-55)}
.ll-block .lscreen .in i, .lscreen.ll-block .in i{width:32px;height:32px;border-radius:50%;background:var(--purple);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px rgba(168,85,247,.5)}
.ll-block .lscreen .in i svg, .lscreen.ll-block .in i svg{width:14px;height:14px}
.ll-block .ll-lia .lia-cta, .ll-lia.ll-block .lia-cta{margin-top:40px}
@media(max-width:900px){
.ll-block .ldev-in, .ldev-in.ll-block{grid-template-columns:1fr;min-height:0}
.ll-block .lrail, .lrail.ll-block{border-right:none;border-bottom:1px solid rgba(255,255,255,.06);flex-direction:row;overflow-x:auto;gap:8px;scrollbar-width:none}
.ll-block .ltab, .ltab.ll-block{flex:none;width:230px;grid-template-columns:1fr;padding:14px}
.ll-block .ltab .lic, .ltab.ll-block .lic{display:none}
.ll-block .ltab .ltx small, .ltab.ll-block .ltx small{display:none}
.ll-block .ltab .lbar, .ltab.ll-block .lbar{top:auto;bottom:0;left:14px;right:14px;height:3px;width:auto}
.ll-block .ltab .lbar i, .ltab.ll-block .lbar i{transform-origin:left;transform:scaleX(0)}
.ll-block .lscreen, .lscreen.ll-block{min-height:440px}}
.ll-block .mcp, .mcp.ll-block{background:var(--cream)}
.ll-block .mcp .layout, .mcp.ll-block .layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}
.ll-block .mcp .newtag, .mcp.ll-block .newtag{display:inline-flex;align-items:center;gap:10px;height:32px;padding:0 14px 0 6px;border-radius:50px;background:#fff;box-shadow:0 0 0 1px var(--ink-10);font-size:12.5px;font-weight:500;color:var(--ink-70);margin-bottom:26px}
.ll-block .mcp .newtag b, .mcp.ll-block .newtag b{height:22px;padding:0 9px;border-radius:50px;background:var(--orange);color:#fff;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center}
.ll-block .mcp .def, .mcp.ll-block .def{margin-top:26px;padding:20px 22px;border-radius:16px;background:#fff;border:1px solid var(--ink-06);font-size:15px;line-height:1.55;color:var(--ink-70);display:grid;grid-template-columns:auto 1fr;gap:14px}
.ll-block .mcp .def i, .mcp.ll-block .def i{width:34px;height:34px;border-radius:10px;background:var(--rose);display:flex;align-items:center;justify-content:center;color:var(--orange);flex:none}
.ll-block .mcp .def i svg, .mcp.ll-block .def i svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ll-block .mcp .ro, .mcp.ll-block .ro{margin-top:22px;font-size:13.5px;color:var(--ink-55);display:flex;gap:10px;align-items:flex-start;line-height:1.5}
.ll-block .mcp .ro svg, .mcp.ll-block .ro svg{width:16px;height:16px;flex:none;margin-top:2px;stroke:var(--cyan-deep);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ll-block .mcp .cta-row, .mcp.ll-block .cta-row{margin-top:32px}
.ll-block .mcp .term, .mcp.ll-block .term{background:var(--ink-04);border-radius:var(--r-xl);padding:8px;box-shadow:0 0 0 1px var(--ink-06) inset,var(--shadow-float)}
.ll-block .mcp .term-in, .mcp.ll-block .term-in{background:#161616;border-radius:calc(var(--r-xl) - 8px);color:#fff;padding:0;overflow:hidden;min-height:520px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06)}
.ll-block .mcp .tbar, .mcp.ll-block .tbar{height:48px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07)}
.ll-block .mcp .tbar .dots, .mcp.ll-block .tbar .dots{display:flex;gap:6px}
.ll-block .mcp .tbar .dots i, .mcp.ll-block .tbar .dots i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.12)}
.ll-block .mcp .tbar .sw, .mcp.ll-block .tbar .sw{margin-left:auto;display:flex;background:rgba(255,255,255,.06);border-radius:50px;padding:3px;gap:2px}
.ll-block .mcp .tbar .sw span, .mcp.ll-block .tbar .sw span{font-size:12px;font-weight:500;padding:5px 12px;border-radius:50px;color:rgba(255,255,255,.55);transition:background-color .35s var(--ease-out),color .3s}
.ll-block .mcp .tbar .sw span.on, .mcp.ll-block .tbar .sw span.on{background:#fff;color:var(--ink)}
.ll-block .mcp .conn, .mcp.ll-block .conn{display:flex;align-items:center;gap:10px;padding:14px 20px;font-size:12.5px;color:rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.07)}
.ll-block .mcp .conn .ll, .mcp.ll-block .conn .ll{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.06);border-radius:50px;padding:5px 12px 5px 6px;color:#fff;font-weight:500}
.ll-block .mcp .conn .ll svg, .mcp.ll-block .conn .ll svg{height:14px;width:auto}
.ll-block .mcp .conn .ok, .mcp.ll-block .conn .ok{width:7px;height:7px;border-radius:50%;background:#2FBF71;box-shadow:0 0 10px #2FBF71}
.ll-block .mcp .tbody, .mcp.ll-block .tbody{padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px;flex:1}
.ll-block .mcp .um, .mcp.ll-block .um{align-self:flex-end;max-width:85%;background:rgba(255,255,255,.1);border-radius:16px 16px 4px 16px;padding:12px 15px;font-size:14px;line-height:1.45;min-height:44px}
.ll-block .mcp .um .cur, .mcp.ll-block .um .cur{display:inline-block;width:1.5px;height:15px;background:#fff;vertical-align:-2px;margin-left:2px;animation:blink 1s steps(2) infinite}
.ll-block .mcp .am, .mcp.ll-block .am{align-self:flex-start;max-width:92%;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.85);display:flex;flex-direction:column;gap:10px}
.ll-block .mcp .tool, .mcp.ll-block .tool{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.6);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:7px 10px;align-self:flex-start}
.ll-block .mcp .tool svg, .mcp.ll-block .tool svg{width:13px;height:13px;stroke:var(--cyan);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ll-block .mcp .tool b, .mcp.ll-block .tool b{color:#fff;font-weight:500}
.ll-block .mcp .res, .mcp.ll-block .res{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:14px;display:grid;gap:10px}
.ll-block .mcp .res .rr, .mcp.ll-block .res .rr{display:grid;grid-template-columns:1fr 130px 60px;gap:12px;align-items:center;font-size:12.5px}
.ll-block .mcp .res .rr .nm, .mcp.ll-block .res .rr .nm{color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ll-block .mcp .res .rr .tr, .mcp.ll-block .res .rr .tr{height:8px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}
.ll-block .mcp .res .rr .tr i, .mcp.ll-block .res .rr .tr i{display:block;height:100%;border-radius:4px;background:var(--cyan);transform-origin:left;transform:scaleX(0)}
.ll-block .mcp .res .rr.me .tr i, .mcp.ll-block .res .rr.me .tr i{background:var(--orange)}
.ll-block .mcp .res .rr .v, .mcp.ll-block .res .rr .v{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
.ll-block .mcp .files, .mcp.ll-block .files{display:flex;gap:8px;flex-wrap:wrap}
.ll-block .mcp .files span, .mcp.ll-block .files span{display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:7px 12px;border-radius:50px;background:rgba(255,255,255,.08);color:#fff}
.ll-block .mcp .files span svg, .mcp.ll-block .files span svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ll-block .mcp .examples, .mcp.ll-block .examples{margin-top:26px;display:grid;gap:8px}
.ll-block .mcp .examples span, .mcp.ll-block .examples span{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid var(--ink-06);font-size:14.5px;font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .3s,transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}
.ll-block .mcp .examples span i, .mcp.ll-block .examples span i{width:26px;height:26px;border-radius:50%;background:var(--rose);display:inline-flex;align-items:center;justify-content:center;flex:none;font-style:normal}
.ll-block .mcp .examples span i svg, .mcp.ll-block .examples span i svg{width:12px;height:12px;stroke:var(--orange);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ll-block .mcp .examples span.on, .mcp.ll-block .examples span.on{border-color:var(--orange);box-shadow:0 10px 30px -14px rgba(244,84,50,.4)}
@media (hover:hover) and (pointer:fine){
.ll-block .mcp .examples span:hover, .mcp.ll-block .examples span:hover{transform:translateX(4px);border-color:var(--ink-20)}}
@media(max-width:900px){
.ll-block .mcp .layout, .mcp.ll-block .layout{grid-template-columns:1fr}
.ll-block .mcp .term-in, .mcp.ll-block .term-in{min-height:440px}
.ll-block .mcp .res .rr, .mcp.ll-block .res .rr{grid-template-columns:1fr 80px 50px}}
.ll-block .how, .how.ll-block{background:#fff}
.ll-block .ll-steps, .ll-steps.ll-block{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;position:relative;margin-top:8px}
.ll-block .ll-steps::before, .ll-steps.ll-block::before{content:"";position:absolute;left:8%;right:8%;top:38px;height:2px;background:var(--ink-06);z-index:0}
.ll-block .ll-steps .line, .ll-steps.ll-block .line{position:absolute;left:8%;right:8%;top:38px;height:2px;background:var(--orange);transform-origin:left;transform:scaleX(0);z-index:0}
.ll-block .step, .step.ll-block{position:relative;z-index:1}
.ll-block .step .dot, .step.ll-block .dot{width:76px;height:76px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--ink-10),0 12px 30px -12px rgba(34,34,34,.2);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:26px;position:relative}
.ll-block .step .dot::after, .step.ll-block .dot::after{content:"";position:absolute;inset:6px;border-radius:50%;border:1.5px dashed var(--ink-10)}
.ll-block .step .dot b, .step.ll-block .dot b{color:var(--orange)}
.ll-block .step .card, .step.ll-block .card{background:var(--ink-04);border-radius:var(--r-xl);padding:8px;box-shadow:0 0 0 1px var(--ink-06) inset;height:calc(100% - 102px)}
.ll-block .step .card-in, .step.ll-block .card-in{background:#fff;border-radius:calc(var(--r-xl) - 8px);padding:26px 28px;box-shadow:0 0 0 1px var(--ink-06),inset 0 1px 0 #fff;height:100%}
.ll-block .step .k, .step.ll-block .k{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);margin-bottom:10px}
.ll-block .step h3, .step.ll-block h3{margin-bottom:12px}
.ll-block .step p, .step.ll-block p{font-size:15.5px;line-height:1.55;color:var(--ink-70)}
.ll-block .step .tbc, .step.ll-block .tbc{margin-top:14px}
.ll-block .how .cta-row, .how.ll-block .cta-row{margin-top:56px}
@media(max-width:900px){
.ll-block .ll-steps, .ll-steps.ll-block{grid-template-columns:1fr}
.ll-block .ll-steps::before, .ll-steps.ll-block::before,.ll-block .ll-steps .line, .ll-steps.ll-block .line{display:none}
.ll-block .step .card, .step.ll-block .card{height:auto}}
.ll-block .res, .res.ll-block{background:#fff}
.ll-block .res-head, .res-head.ll-block{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(36px,4vw,56px)}
.ll-block .res-head h2, .res-head.ll-block h2{max-width:20ch}
.ll-block .kstrip, .kstrip.ll-block{background:var(--ink-04);border-radius:var(--r-xl);padding:8px;box-shadow:0 0 0 1px var(--ink-06) inset;margin-bottom:clamp(40px,5vw,72px)}
.ll-block .kstrip-in, .kstrip-in.ll-block{background:var(--ink);border-radius:calc(var(--r-xl) - 8px);display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}
.ll-block .kp, .kp.ll-block{padding:30px 28px 26px;color:#fff;position:relative;border-right:1px solid rgba(255,255,255,.07)}
.ll-block .kp:last-child, .kp.ll-block:last-child{border-right:none}
.ll-block .kp .n, .kp.ll-block .n{font-size:clamp(38px,3.6vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums;margin-bottom:10px}
.ll-block .kp .n.tbcn, .kp.ll-block .n.tbcn{color:rgba(255,255,255,.28)}
.ll-block .kp.hi .n, .kp.hi.ll-block .n{color:var(--orange)}
.ll-block .kp.hi::after, .kp.hi.ll-block::after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,rgba(244,84,50,.18),transparent)}
.ll-block .kp .d, .kp.ll-block .d{font-size:14.5px;color:rgba(255,255,255,.7);line-height:1.4}
.ll-block .kp .tbc, .kp.ll-block .tbc{margin-top:12px;background:rgba(244,84,50,.12);color:#FFB3A3;border-color:rgba(244,84,50,.5);font-size:11px}
.ll-block .tgrid, .tgrid.ll-block{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.ll-block .tgrid .tcard, .tgrid.ll-block .tcard{display:flex;flex-direction:column}
.ll-block .tgrid .tcard .tq, .tgrid.ll-block .tcard .tq{flex:1}
.ll-block .tcard, .tcard.ll-block{background:#fff;border-radius:var(--r-lg);padding:28px;box-shadow:0 0 0 1px var(--ink-06),var(--shadow-soft);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}
.ll-block .tcard .tq, .tcard.ll-block .tq{font-size:17px;line-height:1.5;color:var(--ink);letter-spacing:-.005em}
.ll-block .tcard .tq b, .tcard.ll-block .tq b{font-weight:600;color:var(--orange-deep)}
.ll-block .tcard.lia-t, .tcard.lia-t.ll-block{background:var(--lia-card);color:#fff;box-shadow:0 0 0 1px rgba(168,85,247,.25),0 30px 60px -30px rgba(168,85,247,.35)}
.ll-block .tcard.lia-t .tq, .tcard.lia-t.ll-block .tq{color:#fff}
.ll-block .tcard.lia-t .tq b, .tcard.lia-t.ll-block .tq b{color:var(--purple)}
.ll-block .tcard .tw, .tcard.ll-block .tw{margin-top:22px;display:flex;align-items:center;gap:12px}
.ll-block .tcard .tw i, .tcard.ll-block .tw i{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff;font-style:normal;flex:none}
.ll-block .tcard .tw i.o, .tcard.ll-block .tw i.o{background:linear-gradient(135deg,var(--orange),#F4A432)}
.ll-block .tcard .tw i.c, .tcard.ll-block .tw i.c{background:linear-gradient(135deg,var(--cyan),var(--cyan-deep))}
.ll-block .tcard .tw i.k, .tcard.ll-block .tw i.k{background:linear-gradient(135deg,#7A7A7A,#444)}
.ll-block .tcard .tw i.p, .tcard.ll-block .tw i.p{background:linear-gradient(135deg,var(--purple),var(--purple-2))}
.ll-block .tcard .tw b, .tcard.ll-block .tw b{display:block;font-weight:600;font-size:14.5px}
.ll-block .tcard .tw span, .tcard.ll-block .tw span{font-size:13px;color:var(--ink-55)}
.ll-block .tcard.lia-t .tw span, .tcard.lia-t.ll-block .tw span{color:var(--lia-grey)}
.ll-block .tcard .tw .tbc, .tcard.ll-block .tw .tbc{font-size:10.5px}
@media (hover:hover) and (pointer:fine){
.ll-block .tcard:hover, .tcard.ll-block:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--ink-10),var(--shadow-float)}}
@media(max-width:1000px){
.ll-block .kstrip-in, .kstrip-in.ll-block{grid-template-columns:1fr 1fr}
.ll-block .kp:nth-child(2), .kp.ll-block:nth-child(2){border-right:none}
.ll-block .kp:nth-child(1), .kp.ll-block:nth-child(1),.ll-block .kp:nth-child(2), .kp.ll-block:nth-child(2){border-bottom:1px solid rgba(255,255,255,.07)}}
@media(max-width:640px){
.ll-block .kstrip-in, .kstrip-in.ll-block{grid-template-columns:1fr}
.ll-block .kp, .kp.ll-block{border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}
.ll-block .kp:last-child, .kp.ll-block:last-child{border-bottom:none}
.ll-block .tgrid, .tgrid.ll-block{grid-template-columns:1fr}}
.ll-block .cmp, .cmp.ll-block{background:#fff}
.ll-block .cmp .tbl, .cmp.ll-block .tbl{background:var(--ink-04);border-radius:var(--r-xl);padding:8px;box-shadow:0 0 0 1px var(--ink-06) inset;max-width:1080px;margin:0 auto}
.ll-block .cmp .tbl-in, .cmp.ll-block .tbl-in{background:#fff;border-radius:calc(var(--r-xl) - 8px);box-shadow:0 0 0 1px var(--ink-06),inset 0 1px 0 #fff;overflow:hidden}
.ll-block .cmp .tr, .cmp.ll-block .tr{display:grid;grid-template-columns:1fr 1fr 1.3fr;border-bottom:1px solid var(--ink-06)}
.ll-block .cmp .tr:last-child, .cmp.ll-block .tr:last-child{border-bottom:none}
.ll-block .cmp .th, .cmp.ll-block .th{padding:18px 26px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);background:#FCFCFC}
.ll-block .cmp .th.ll, .cmp.ll-block .th.ll{background:var(--rose);color:var(--orange-deep);display:flex;align-items:center;gap:10px}
.ll-block .cmp .th.ll svg, .cmp.ll-block .th.ll svg{height:16px;width:auto}
.ll-block .cmp .td, .cmp.ll-block .td{padding:20px 26px;font-size:15px;line-height:1.45;display:flex;align-items:center;gap:12px}
.ll-block .cmp .td.k, .cmp.ll-block .td.k{font-weight:600;color:var(--ink);letter-spacing:-.01em}
.ll-block .cmp .td.mp, .cmp.ll-block .td.mp{color:var(--ink-70)}
.ll-block .cmp .td.ll, .cmp.ll-block .td.ll{background:rgba(255,235,231,.42);color:var(--ink);font-weight:500}
.ll-block .cmp .td .ck, .cmp.ll-block .td .ck{width:22px;height:22px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center}
.ll-block .cmp .td .ck svg, .cmp.ll-block .td .ck svg{width:11px;height:11px}
.ll-block .cmp .td .ck.no, .cmp.ll-block .td .ck.no{background:var(--ink-06);color:var(--ink-55)}
.ll-block .cmp .td .ck.yes, .cmp.ll-block .td .ck.yes{background:var(--orange);color:#fff}
.ll-block .cmp .td .ck.mid, .cmp.ll-block .td .ck.mid{background:#E4FAFA;color:var(--cyan-deep)}
.ll-block .cmp .body-row, .cmp.ll-block .body-row{transform:translateY(16px);opacity:0}
@media(max-width:760px){
.ll-block .cmp .tr, .cmp.ll-block .tr{grid-template-columns:1fr}
.ll-block .cmp .th, .cmp.ll-block .th{display:none}
.ll-block .cmp .tr.head, .cmp.ll-block .tr.head{display:none}
.ll-block .cmp .td, .cmp.ll-block .td{padding:12px 20px}
.ll-block .cmp .td.k, .cmp.ll-block .td.k{padding-top:20px;border-bottom:none}
.ll-block .cmp .td.mp::before, .cmp.ll-block .td.mp::before{content:"Mercado Público";font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);min-width:110px}
.ll-block .cmp .td.ll::before, .cmp.ll-block .td.ll::before{content:"LicitaLAB";font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-deep);min-width:110px}
.ll-block .cmp .td.ll, .cmp.ll-block .td.ll{padding-bottom:20px;background:transparent}}
.ll-block .recs, .recs.ll-block{background:var(--cream)}
.ll-block .rgrid, .rgrid.ll-block{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:16px}
.ll-block .rc, .rc.ll-block{border-radius:var(--r-xl);padding:8px;background:var(--ink-04);box-shadow:0 0 0 1px var(--ink-06) inset;display:flex;flex-direction:column}
.ll-block .rc-in, .rc-in.ll-block{background:#fff;border-radius:calc(var(--r-xl) - 8px);box-shadow:0 0 0 1px var(--ink-06),inset 0 1px 0 #fff;overflow:hidden;display:flex;flex-direction:column;flex:1}
.ll-block .rc .cover, .rc.ll-block .cover{position:relative;height:220px;overflow:hidden;background:var(--rose)}
.ll-block .rc .cover img, .rc.ll-block .cover img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out);filter:saturate(.9)}
.ll-block .rc .cover.ph, .rc.ll-block .cover.ph{background:var(--ink);display:flex;justify-content:center}
.ll-block .rc .cover.ph img.bg, .rc.ll-block .cover.ph img.bg{position:absolute;inset:-12%;width:124%;height:124%;filter:blur(26px) saturate(1.15) brightness(.78)}
.ll-block .rc .cover.ph img.fg, .rc.ll-block .cover.ph img.fg{position:relative;width:auto;height:100%;filter:none;box-shadow:0 26px 50px -24px rgba(0,0,0,.75)}
.ll-block .rc .cover .play, .rc.ll-block .cover .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 40px -14px rgba(34,34,34,.4);transition:transform .5s var(--ease-out)}
.ll-block .rc .cover .play svg, .rc.ll-block .cover .play svg{width:20px;height:20px;margin-left:3px}
@media (hover:hover) and (pointer:fine){
.ll-block .rc:hover .cover img, .rc.ll-block:hover .cover img{transform:scale(1.05)}
.ll-block .rc:hover .cover .play, .rc.ll-block:hover .cover .play{transform:translate(-50%,-50%) scale(1.08)}}
.ll-block .rc .cover .kind, .rc.ll-block .cover .kind{position:absolute;left:16px;top:16px;height:26px;padding:0 11px;border-radius:50px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);font-size:11.5px;font-weight:600;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px}
.ll-block .rc .cover .kind i, .rc.ll-block .cover .kind i{width:6px;height:6px;border-radius:50%;background:var(--orange)}
.ll-block .rc .cover.book, .rc.ll-block .cover.book{background:var(--ink);display:flex;align-items:center;justify-content:center}
.ll-block .rc .cover.book .bk, .rc.ll-block .cover.book .bk{width:150px;height:200px;background:linear-gradient(160deg,#2C2C2C,#161616);border-radius:6px 12px 12px 6px;box-shadow:-6px 0 0 -2px #444,-12px 0 0 -4px #333,0 30px 50px -20px rgba(0,0,0,.8);transform:rotate(-6deg) translateY(16px);padding:18px 16px;display:flex;flex-direction:column;gap:8px;transition:transform .7s var(--ease-out)}
.ll-block .rc .cover.book .bk svg, .rc.ll-block .cover.book .bk svg{height:12px;width:auto}
.ll-block .rc .cover.book .bk .ttl, .rc.ll-block .cover.book .bk .ttl{margin-top:auto;color:#fff;font-weight:700;font-size:12px;letter-spacing:-.02em;line-height:1.25}
.ll-block .rc .cover.book .bk .ttl em, .rc.ll-block .cover.book .bk .ttl em{color:var(--orange)}
.ll-block .rc .cover.book .bk .ln, .rc.ll-block .cover.book .bk .ln{height:5px;border-radius:3px;background:rgba(255,255,255,.14);width:70%}
@media (hover:hover) and (pointer:fine){
.ll-block .rc:hover .cover.book .bk, .rc.ll-block:hover .cover.book .bk{transform:rotate(-3deg) translateY(8px)}}
.ll-block .rc .cover.news, .rc.ll-block .cover.news{background:linear-gradient(135deg,var(--rose),#fff);display:flex;align-items:flex-end;padding:22px}
.ll-block .rc .cover.news .nw, .rc.ll-block .cover.news .nw{display:flex;gap:8px;flex-wrap:wrap}
.ll-block .rc .cover.news .nw span, .rc.ll-block .cover.news .nw span{background:#fff;border:1px solid var(--ink-06);border-radius:50px;padding:6px 11px;font-size:12px;font-weight:500;box-shadow:0 8px 20px -12px rgba(34,34,34,.25)}
.ll-block .rc .body, .rc.ll-block .body{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}
.ll-block .rc .k, .rc.ll-block .k{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);margin-bottom:10px}
.ll-block .rc h3, .rc.ll-block h3{font-size:19px;margin-bottom:8px}
.ll-block .rc p, .rc.ll-block p{font-size:14.5px;line-height:1.5;color:var(--ink-70);flex:1}
.ll-block .rc .act, .rc.ll-block .act{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.ll-block .rc .act .tbc, .rc.ll-block .act .tbc{font-size:11px}
.ll-block .link-dark, .link-dark.ll-block{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:14.5px;color:var(--ink)}
.ll-block .link-dark .ic, .link-dark.ll-block .ic{width:32px;height:32px;border-radius:50%;background:var(--ink-06);display:inline-flex;align-items:center;justify-content:center;transition:transform .35s var(--ease-out),background-color .3s,color .3s}
.ll-block .link-dark .ic svg, .link-dark.ll-block .ic svg{width:13px;height:13px}
@media (hover:hover) and (pointer:fine){
.ll-block .link-dark:hover .ic, .link-dark.ll-block:hover .ic{transform:translate(3px,-3px);background:var(--orange);color:#fff}}
.ll-block .rc.a, .rc.a.ll-block{grid-column:span 5}
.ll-block .rc.b, .rc.b.ll-block{grid-column:span 7}
.ll-block .rc.c, .rc.c.ll-block{grid-column:span 7}
.ll-block .rc.d, .rc.d.ll-block{grid-column:span 5}
@media(max-width:1000px){
.ll-block .rc.a, .rc.a.ll-block,.ll-block .rc.b, .rc.b.ll-block,.ll-block .rc.c, .rc.c.ll-block,.ll-block .rc.d, .rc.d.ll-block{grid-column:span 6}}
@media(max-width:640px){
.ll-block .rc.a, .rc.a.ll-block,.ll-block .rc.b, .rc.b.ll-block,.ll-block .rc.c, .rc.c.ll-block,.ll-block .rc.d, .rc.d.ll-block{grid-column:span 12}}
.ll-block .pricing, .pricing.ll-block{background:#fff}
.ll-block .plans, .plans.ll-block{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:0 auto}
.ll-block .ll-plan, .ll-plan.ll-block{border-radius:var(--r-xl);padding:8px;background:var(--ink-04);box-shadow:0 0 0 1px var(--ink-06) inset;transition:transform .5s var(--ease-out)}
.ll-block .plan-in, .plan-in.ll-block{background:#fff;border-radius:calc(var(--r-xl) - 8px);box-shadow:0 0 0 1px var(--ink-06),inset 0 1px 0 #fff;padding:32px 30px;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}
.ll-block .ll-plan .nm, .ll-plan.ll-block .nm{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);margin-bottom:22px;display:flex;align-items:center;gap:10px}
.ll-block .ll-plan .nm i, .ll-plan.ll-block .nm i{width:8px;height:8px;border-radius:50%;background:var(--ink-20)}
.ll-block .ll-plan .pz, .ll-plan.ll-block .pz{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.ll-block .ll-plan .pz b, .ll-plan.ll-block .pz b{font-size:clamp(40px,3.8vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1}
.ll-block .ll-plan .pz span, .ll-plan.ll-block .pz span{font-size:15px;color:var(--ink-55);font-weight:400}
.ll-block .ll-plan .ds, .ll-plan.ll-block .ds{margin-top:22px;font-size:15.5px;line-height:1.55;color:var(--ink-70);flex:1}
.ll-block .ll-plan .btn, .ll-plan.ll-block .btn{margin-top:28px;width:100%;justify-content:space-between}
.ll-block .ll-plan.mid, .ll-plan.mid.ll-block{background:var(--ink)}
.ll-block .ll-plan.mid .plan-in, .ll-plan.mid.ll-block .plan-in{background:var(--ink);color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.1)}
.ll-block .ll-plan.mid .nm, .ll-plan.mid.ll-block .nm{color:rgba(255,255,255,.6)}
.ll-block .ll-plan.mid .nm i, .ll-plan.mid.ll-block .nm i{background:var(--orange)}
.ll-block .ll-plan.mid .pz span, .ll-plan.mid.ll-block .pz span{color:rgba(255,255,255,.55)}
.ll-block .ll-plan.mid .ds, .ll-plan.mid.ll-block .ds{color:rgba(255,255,255,.72)}
.ll-block .ll-plan.mid .plan-in::after, .ll-plan.mid.ll-block .plan-in::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(closest-side,rgba(244,84,50,.18),transparent)}
.ll-block .ll-plan.pro .nm i, .ll-plan.pro.ll-block .nm i{background:var(--cyan)}
@media (hover:hover) and (pointer:fine){
.ll-block .ll-plan:hover, .ll-plan.ll-block:hover{transform:translateY(-6px)}}
.ll-block .pricing .annual, .pricing.ll-block .annual{margin-top:30px;text-align:center;font-size:15px;color:var(--ink-70);display:flex;justify-content:center;align-items:center;gap:10px}
.ll-block .pricing .annual b, .pricing.ll-block .annual b{background:var(--rose);color:var(--orange-deep);border-radius:50px;padding:5px 12px;font-weight:600;font-size:13px}
.ll-block .pricing .cta-row, .pricing.ll-block .cta-row{margin-top:30px}
@media(max-width:900px){
.ll-block .plans, .plans.ll-block{grid-template-columns:1fr}}
.ll-block .faq, .faq.ll-block{background:var(--cream)}
.ll-block .faq .layout, .faq.ll-block .layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,96px);align-items:start}
.ll-block .faq .sticky, .faq.ll-block .sticky{position:sticky;top:120px}
.ll-block .faq .sticky .cta-row, .faq.ll-block .sticky .cta-row{margin-top:30px}
.ll-block .acc, .acc.ll-block{display:grid;gap:10px}
.ll-block .qa, .qa.ll-block{background:#fff;border-radius:18px;box-shadow:0 0 0 1px var(--ink-06);overflow:hidden;transition:box-shadow .3s}
.ll-block .qa.ll-open, .qa.ll-open.ll-block{box-shadow:0 0 0 1px var(--ink-20),var(--shadow-soft)}
.ll-block .qa button, .qa.ll-block button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;padding:22px 26px;font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3}
.ll-block .qa button .pm, .qa.ll-block button .pm{width:30px;height:30px;border-radius:50%;background:var(--ink-06);flex:none;position:relative;transition:background-color .3s,transform .5s var(--ease-in-out)}
.ll-block .qa button .pm::before, .qa.ll-block button .pm::before,.ll-block .qa button .pm::after, .qa.ll-block button .pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;background:var(--ink);transform:translate(-50%,-50%);border-radius:1px;transition:transform .5s var(--ease-in-out)}
.ll-block .qa button .pm::after, .qa.ll-block button .pm::after{transform:translate(-50%,-50%) rotate(90deg)}
.ll-block .qa.ll-open button .pm, .qa.ll-open.ll-block button .pm{background:var(--orange);transform:rotate(45deg)}
.ll-block .qa.ll-open button .pm::before, .qa.ll-open.ll-block button .pm::before,.ll-block .qa.ll-open button .pm::after, .qa.ll-open.ll-block button .pm::after{background:#fff}
.ll-block .qa .ans, .qa.ll-block .ans{height:0;overflow:hidden}
.ll-block .qa .ans p, .qa.ll-block .ans p{padding:0 26px 24px;font-size:15.5px;line-height:1.6;color:var(--ink-70);max-width:62ch}
@media(max-width:900px){
.ll-block .faq .layout, .faq.ll-block .layout{grid-template-columns:1fr}
.ll-block .faq .sticky, .faq.ll-block .sticky{position:static}}
.ll-block .final, .final.ll-block{background:#fff;padding:clamp(60px,6vw,96px) 0 0}
.ll-block .final .box, .final.ll-block .box{position:relative;background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:clamp(56px,7vw,110px) clamp(24px,5vw,80px);text-align:center;overflow:hidden}
.ll-block .final .box .g1, .final.ll-block .box .g1{position:absolute;left:-10%;bottom:-40%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(244,84,50,.35),transparent);filter:blur(30px)}
.ll-block .final .box .g2, .final.ll-block .box .g2{position:absolute;right:-10%;top:-40%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(41,209,212,.25),transparent);filter:blur(30px)}
.ll-block .final .box .in, .final.ll-block .box .in{position:relative;z-index:2}
.ll-block .final h2, .final.ll-block h2{color:#fff;font-size:clamp(36px,5vw,72px);letter-spacing:-.03em}
.ll-block .final .lead, .final.ll-block .lead{color:rgba(255,255,255,.7);margin:22px auto 0;max-width:560px}
.ll-block .final .cta-row, .final.ll-block .cta-row{margin-top:38px}
.ll-block .final .chat, .final.ll-block .chat{margin-top:26px;font-size:14px;color:rgba(255,255,255,.6);display:inline-flex;align-items:center;gap:10px}
.ll-block .final .chat i, .final.ll-block .chat i{width:8px;height:8px;border-radius:50%;background:#2FBF71}
.ll-block .final .box .deco, .final.ll-block .box .deco{position:absolute;pointer-events:none}
.ll-block .final .box .semi, .final.ll-block .box .semi{left:-60px;top:50%;transform:translateY(-50%);width:110px;opacity:.9}
.ll-block .final .box .plus, .final.ll-block .box .plus{right:36px;bottom:32px;width:26px}
.ll-block .final .box .ast, .final.ll-block .box .ast{right:48px;top:36px;width:30px}
.ll-block footer, footer.ll-block{padding:64px 0 40px;background:#fff}
.ll-block .ft, .ft.ll-block{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--ink-06)}
.ll-block .ft .ll-brand svg, .ft.ll-block .ll-brand svg{height:24px;width:auto;margin-bottom:18px}
.ll-block .ft .ll-brand p, .ft.ll-block .ll-brand p{font-size:14.5px;color:var(--ink-55);max-width:32ch;line-height:1.55}
.ll-block .ft h6, .ft.ll-block h6{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);margin-bottom:16px}
.ll-block .ft a, .ft.ll-block a{display:block;font-size:14.5px;color:var(--ink-70);padding:5px 0;transition:color .2s}
.ll-block .ft a:hover, .ft.ll-block a:hover{color:var(--orange)}
.ll-block .ft .countries, .ft.ll-block .countries{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.ll-block .ft .countries span, .ft.ll-block .countries span{font-size:12.5px;font-weight:500;padding:6px 11px;border-radius:50px;background:var(--rose);color:var(--ink)}
.ll-block .fb, .fb.ll-block{display:flex;justify-content:space-between;align-items:center;padding-top:26px;font-size:13px;color:var(--ink-55);flex-wrap:wrap;gap:12px}
.ll-block .fb .dots3, .fb.ll-block .dots3{display:flex;gap:6px}
.ll-block .fb .dots3 i, .fb.ll-block .dots3 i{width:8px;height:8px;border-radius:50%}
.ll-block .fb .dots3 i:nth-child(1), .fb.ll-block .dots3 i:nth-child(1){background:var(--orange)}
.ll-block .fb .dots3 i:nth-child(2), .fb.ll-block .dots3 i:nth-child(2){background:var(--ink)}
.ll-block .fb .dots3 i:nth-child(3), .fb.ll-block .dots3 i:nth-child(3){background:var(--cyan)}
@media(max-width:900px){
.ll-block .ft, .ft.ll-block{grid-template-columns:1fr 1fr}}
@media(max-width:520px){
.ll-block .ft, .ft.ll-block{grid-template-columns:1fr}}
.ll-block .deco-shape, .deco-shape.ll-block{position:absolute;pointer-events:none;z-index:1}
.ll-block .ll-section .deco-plus, .ll-section.ll-block .deco-plus{left:calc(var(--gutter) - 8px);top:64px;width:22px}
.ll-block .ll-section .deco-3, .ll-section.ll-block .deco-3{right:var(--gutter);top:72px;display:flex;gap:7px}
.ll-block .ll-section .deco-3 i, .ll-section.ll-block .deco-3 i{width:9px;height:9px;border-radius:50%;display:block}
.ll-block .ll-section .deco-3 i:nth-child(1), .ll-section.ll-block .deco-3 i:nth-child(1){background:var(--orange)}
.ll-block .ll-section .deco-3 i:nth-child(2), .ll-section.ll-block .deco-3 i:nth-child(2){background:var(--ink)}
.ll-block .ll-section .deco-3 i:nth-child(3), .ll-section.ll-block .deco-3 i:nth-child(3){background:var(--cyan)}
.ll-block .ll-section .deco-semi, .ll-section.ll-block .deco-semi{right:-70px;top:40%;width:120px;opacity:.95}
.ll-block .ll-section .deco-semi.l, .ll-section.ll-block .deco-semi.l{left:-80px;right:auto;top:30%}
@media(max-width:900px){
.ll-block .deco-shape, .deco-shape.ll-block{display:none}}
.ll-block .nr, .nr.ll-block{display:inline-flex;overflow:hidden;vertical-align:bottom;line-height:1}
.ll-block .nr span, .nr.ll-block span{display:inline-block;will-change:transform}
.ll-block .marquee-track, .marquee-track.ll-block{gap:clamp(28px,3vw,44px)}
.ll-block .lg, .lg.ll-block{height:88px;width:210px;flex:none;display:flex;align-items:center;justify-content:center;padding:0 16px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--ink-06);filter:grayscale(1);opacity:.9}
.ll-block .lg img, .lg.ll-block img{width:100%;height:68px;object-fit:contain}
.ll-block .lg.tx, .lg.tx.ll-block{font-size:22px}
.ll-block .lg.tx.serif, .lg.tx.serif.ll-block{font-size:14px}
.ll-block .lg.tx.wide, .lg.tx.wide.ll-block{font-size:16px}
.ll-block .pcard .k, .pcard.ll-block .k{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);margin-bottom:12px;display:flex;gap:10px;align-items:center}
.ll-block .pcard .k i, .pcard.ll-block .k i{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:12px;font-weight:700;color:#fff;background:var(--orange)}
.ll-block .pcard:nth-child(2) .k i, .pcard.ll-block:nth-child(2) .k i{background:var(--cyan-deep)}
.ll-block .pcard:nth-child(3) .k i, .pcard.ll-block:nth-child(3) .k i{background:var(--ink)}
.ll-block .pviz, .pviz.ll-block{position:relative;height:230px;border-radius:16px;background:linear-gradient(180deg,#FBFBFB,#F4F3F2);box-shadow:inset 0 0 0 1px var(--ink-06);overflow:hidden}
.ll-block .pv1 .n, .pv1.ll-block .n{position:absolute;left:18px;right:18px;background:#fff;border-radius:12px;padding:10px 12px;box-shadow:0 0 0 1px var(--ink-06),0 10px 24px -14px rgba(34,34,34,.2);font-size:11.5px;display:flex;gap:10px;align-items:center}
.ll-block .pv1 .n i, .pv1.ll-block .n i{width:28px;height:28px;border-radius:8px;flex:none;background:var(--ink-06)}
.ll-block .pv1 .n b, .pv1.ll-block .n b{display:block;font-weight:600;font-size:11.5px;letter-spacing:-.01em}
.ll-block .pv1 .n small, .pv1.ll-block .n small{color:var(--ink-55);font-size:10.5px}
.ll-block .pv1 .n.miss, .pv1.ll-block .n.miss{opacity:.45;filter:saturate(0)}
.ll-block .pv1 .n.miss small, .pv1.ll-block .n.miss small{color:#E02424;text-decoration:line-through}
.ll-block .pv1 .n.ok i, .pv1.ll-block .n.ok i{background:#E8F9EE;color:#1B8A4E;display:flex;align-items:center;justify-content:center}
.ll-block .pv1 .n.ok i svg, .pv1.ll-block .n.ok i svg{width:15px;height:15px}
.ll-block .pv1 .n.ok, .pv1.ll-block .n.ok{box-shadow:0 0 0 1.5px #1B8A4E,0 16px 30px -14px rgba(27,138,78,.35)}
.ll-block .pv2, .pv2.ll-block{padding:18px}
.ll-block .pv2 h6, .pv2.ll-block h6{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);margin-bottom:12px}
.ll-block .pv2 .r, .pv2.ll-block .r{display:grid;grid-template-columns:78px 1fr 46px;gap:8px;align-items:center;font-size:11px;margin-bottom:9px}
.ll-block .pv2 .r span, .pv2.ll-block .r span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-70)}
.ll-block .pv2 .r i, .pv2.ll-block .r i{height:14px;border-radius:5px;background:var(--ink-10);display:block;transform-origin:left;transform:scaleX(var(--w))}
.ll-block .pv2 .r.me span, .pv2.ll-block .r.me span{color:var(--ink);font-weight:600}
.ll-block .pv2 .r.me i, .pv2.ll-block .r.me i{background:var(--cyan)}
.ll-block .pv2 .r.top i, .pv2.ll-block .r.top i{background:var(--orange)}
.ll-block .pv2 .r b, .pv2.ll-block .r b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
.ll-block .pv2 .pay, .pv2.ll-block .pay{position:absolute;right:14px;bottom:14px;background:#fff;border-radius:10px;padding:8px 10px;box-shadow:0 0 0 1px var(--ink-06),0 10px 24px -12px rgba(34,34,34,.25);font-size:10.5px;display:flex;gap:8px;align-items:center}
.ll-block .pv2 .pay b, .pv2.ll-block .pay b{color:#1B8A4E;font-weight:700}
.ll-block .pv3 .xls, .pv3.ll-block .xls{position:absolute;left:14px;top:22px;width:150px;background:#fff;border-radius:10px;box-shadow:0 0 0 1px var(--ink-06);overflow:hidden;font-size:9.5px;opacity:.7;transform:rotate(-4deg)}
.ll-block .pv3 .xls .hd, .pv3.ll-block .xls .hd{height:24px;background:#1D6F42;color:#fff;display:flex;align-items:center;padding:0 8px;font-weight:600;font-size:10px}
.ll-block .pv3 .xls .c, .pv3.ll-block .xls .c{display:grid;grid-template-columns:1fr 1fr 1fr}
.ll-block .pv3 .xls .c span, .pv3.ll-block .xls .c span{padding:5px 6px;border-bottom:1px solid var(--ink-06);border-right:1px solid var(--ink-06);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-70)}
.ll-block .pv3 .xls .c span.h, .pv3.ll-block .xls .c span.h{background:var(--ink-04);font-weight:600}
.ll-block .pv3 .xls .away, .pv3.ll-block .xls .away{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.6)}
.ll-block .pv3 .xls .away span, .pv3.ll-block .xls .away span{background:var(--ink);color:#fff;border-radius:50px;padding:5px 9px;font-size:9.5px;font-weight:600}
.ll-block .pv3 .pan, .pv3.ll-block .pan{position:absolute;right:14px;top:34px;bottom:18px;width:150px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--ink-06),0 20px 40px -18px rgba(34,34,34,.3);padding:10px;font-size:10px}
.ll-block .pv3 .pan h6, .pv3.ll-block .pan h6{font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-55);margin-bottom:8px}
.ll-block .pv3 .pan .it, .pv3.ll-block .pan .it{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--ink-06)}
.ll-block .pv3 .pan .it b, .pv3.ll-block .pan .it b{font-weight:600;font-size:10.5px;letter-spacing:-.01em}
.ll-block .pv3 .pan .it small, .pv3.ll-block .pan .it small{display:block;color:var(--ink-55);font-size:9.5px}
.ll-block .pv3 .pan .it i, .pv3.ll-block .pan .it i{width:20px;height:20px;border-radius:50%;color:#fff;font-size:8px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-style:normal;background:var(--ink)}
.ll-block .pv3 .pan .it i.o, .pv3.ll-block .pan .it i.o{background:var(--orange)}
.ll-block .pv3 .pan .it i.c, .pv3.ll-block .pan .it i.c{background:var(--cyan-deep)}
.ll-block .pv3 .arr, .pv3.ll-block .arr{position:absolute;left:170px;top:50%;width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;transform:translateY(-50%)}
.ll-block .pv3 .arr svg, .pv3.ll-block .arr svg{width:14px;height:14px}
.ll-block .rep, .rep.ll-block{position:absolute;left:24px;right:24px;top:24px;bottom:-40px;background:#F6F6F6;border-radius:14px;box-shadow:0 0 0 1px var(--ink-06),0 20px 50px -20px rgba(34,34,34,.2);padding:12px 14px;font-size:11px;overflow:hidden;text-align:left}
.ll-block .rep .rh, .rep.ll-block .rh{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}
.ll-block .rep .rh b, .rep.ll-block .rh b{font-size:13px;font-weight:700}
.ll-block .rep .rh span, .rep.ll-block .rh span{color:var(--ink-55);font-size:10.5px}
.ll-block .rep .flt, .rep.ll-block .flt{display:flex;gap:6px;margin-bottom:10px}
.ll-block .rep .flt span, .rep.ll-block .flt span{height:24px;border:1px solid var(--ink-10);background:#fff;border-radius:6px;padding:0 8px;display:inline-flex;align-items:center;color:var(--ink-40);font-size:10px;white-space:nowrap}
.ll-block .rep .flt span.d, .rep.ll-block .flt span.d{color:var(--ink)}
.ll-block .rep .kp4, .rep.ll-block .kp4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}
.ll-block .rep .kp4 div, .rep.ll-block .kp4 div{background:#fff;border-radius:8px;border:1px solid var(--ink-06);padding:10px 12px}
.ll-block .rep .kp4 b, .rep.ll-block .kp4 b{display:block;font-size:16px;font-weight:700;letter-spacing:-.02em}
.ll-block .rep .kp4 span, .rep.ll-block .kp4 span{color:var(--ink-70);font-size:10.5px}
.ll-block .rep .card, .rep.ll-block .card{background:#fff;border-radius:8px;border:1px solid var(--ink-06);padding:10px 12px;margin-bottom:8px}
.ll-block .rep .card h6, .rep.ll-block .card h6{font-size:11px;font-weight:700}
.ll-block .rep .card h6 small, .rep.ll-block .card h6 small{display:block;font-weight:400;color:var(--ink-55);font-size:9.5px}
.ll-block .rep .stack, .rep.ll-block .stack{display:flex;height:22px;border-radius:3px;overflow:hidden;margin:10px 0 6px}
.ll-block .rep .stack i, .rep.ll-block .stack i{display:block;height:100%;transform-origin:left}
.ll-block .rep .leg, .rep.ll-block .leg{display:flex;gap:10px;flex-wrap:wrap;font-size:9.5px;color:var(--ink-70)}
.ll-block .rep .leg span::before, .rep.ll-block .leg span::before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:4px;background:var(--c)}
.ll-block .rep table, .rep.ll-block table{width:100%;border-collapse:collapse;font-size:10.5px;margin-top:8px}
.ll-block .rep th, .rep.ll-block th{text-align:left;font-weight:700;padding:6px 6px;border-bottom:1px solid var(--ink-06);background:#FAFAFA}
.ll-block .rep td, .rep.ll-block td{padding:6px 6px;border-bottom:1px solid var(--ink-06);white-space:nowrap}
.ll-block .rep td.v, .rep.ll-block td.v{text-align:right;font-variant-numeric:tabular-nums}
.ll-block .rep td.p, .rep.ll-block td.p{width:130px}
.ll-block .rep td.p i, .rep.ll-block td.p i{display:inline-block;vertical-align:middle;height:10px;width:70px;border-radius:5px;background:var(--ink-06);position:relative;overflow:hidden;margin-right:6px}
.ll-block .rep td.p i::after, .rep.ll-block td.p i::after{content:"";position:absolute;inset:0;background:#F26E4F;transform:scaleX(var(--w));transform-origin:left;border-radius:5px}
.ll-block .demo-3 .chart, .demo-3.ll-block .chart{display:none}
.ll-block .catt, .catt.ll-block{position:absolute;left:24px;right:24px;top:24px;bottom:-40px;background:#fff;border-radius:14px;box-shadow:0 0 0 1px var(--ink-06),0 20px 50px -20px rgba(34,34,34,.2);overflow:hidden;font-size:11.5px;text-align:left}
.ll-block .catt .ch, .catt.ll-block .ch{display:grid;grid-template-columns:1.8fr 1fr 60px 80px 50px 60px 24px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ink-06);font-weight:600;color:var(--ink-70);font-size:10.5px}
.ll-block .catt .cr, .catt.ll-block .cr{display:grid;grid-template-columns:1.8fr 1fr 60px 80px 50px 60px 24px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ink-06);align-items:center}
.ll-block .catt .pr, .catt.ll-block .pr{display:flex;gap:10px;align-items:center;min-width:0}
.ll-block .catt .th, .catt.ll-block .th{width:36px;height:36px;border-radius:9px;background:var(--rose);display:flex;align-items:center;justify-content:center;color:var(--orange);flex:none}
.ll-block .catt .cr:nth-child(3n) .th, .catt.ll-block .cr:nth-child(3n) .th{background:#E4FAFA;color:var(--cyan-deep)}
.ll-block .catt .cr:nth-child(3n+1) .th, .catt.ll-block .cr:nth-child(3n+1) .th{background:#F3F0FF;color:var(--purple-2)}
.ll-block .catt .th svg, .catt.ll-block .th svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ll-block .catt .pr b, .catt.ll-block .pr b{display:block;font-weight:600;font-size:12px;letter-spacing:-.01em}
.ll-block .catt .pr small, .catt.ll-block .pr small{display:flex;gap:8px;align-items:center;color:var(--ink-55);font-size:10.5px;flex-wrap:wrap}
.ll-block .catt .att, .catt.ll-block .att{display:inline-flex;align-items:center;gap:4px;background:var(--ink-04);border-radius:4px;padding:2px 6px;font-weight:600;color:var(--ink);font-size:9.5px;white-space:nowrap}
.ll-block .catt .att svg, .catt.ll-block .att svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:1.8}
.ll-block .catt .ds, .catt.ll-block .ds{color:var(--ink-70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ll-block .catt .qty span, .catt.ll-block .qty span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;border-radius:5px;background:var(--ink-06);font-weight:600;font-size:10.5px}
.ll-block .catt .pz, .catt.ll-block .pz{font-weight:500}
.ll-block .catt .st, .catt.ll-block .st{color:var(--ink-70)}
.ll-block .catt .tg, .catt.ll-block .tg{display:flex;gap:8px}
.ll-block .catt .tg i, .catt.ll-block .tg i{width:28px;height:16px;border-radius:8px;background:#1677FF;position:relative;display:inline-block}
.ll-block .catt .tg i::after, .catt.ll-block .tg i::after{content:"";position:absolute;right:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff}
.ll-block .catt .kb, .catt.ll-block .kb{color:var(--ink-40);text-align:center;font-weight:700}
.ll-block .catt .cr, .catt.ll-block .cr{transform:translateY(10px);opacity:0}
.ll-block .xl2, .xl2.ll-block{position:absolute;left:24px;right:24px;top:24px;bottom:-30px;display:grid;grid-template-columns:1fr 90px 1fr;gap:0;align-items:center}
.ll-block .xl2 .file, .xl2.ll-block .file{background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--ink-06),0 20px 50px -20px rgba(34,34,34,.2);overflow:hidden;font-size:10.5px}
.ll-block .xl2 .file .fh, .xl2.ll-block .file .fh{display:flex;align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid var(--ink-06);font-weight:600;font-size:11px}
.ll-block .xl2 .file .fh i, .xl2.ll-block .file .fh i{width:16px;height:16px;border-radius:4px;background:#1D6F42;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:800;font-style:normal}
.ll-block .xl2 .file .fh i.ll, .xl2.ll-block .file .fh i.ll{background:var(--orange)}
.ll-block .xl2 .file .fh small, .xl2.ll-block .file .fh small{margin-left:auto;color:var(--ink-55);font-weight:500;font-size:10px}
.ll-block .xl2 .file .cells, .xl2.ll-block .file .cells{display:grid;grid-template-columns:.7fr 1.3fr .8fr}
.ll-block .xl2 .file .cells span, .xl2.ll-block .file .cells span{padding:7px 8px;border-bottom:1px solid var(--ink-06);border-right:1px solid var(--ink-06);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ll-block .xl2 .file .cells span.h, .xl2.ll-block .file .cells span.h{background:#F0F7F2;font-weight:600;color:#1D6F42}
.ll-block .xl2 .file.ll .cells span.h, .xl2.ll-block .file.ll .cells span.h{background:var(--rose);color:var(--orange-deep)}
.ll-block .xl2 .file.ll .cells span, .xl2.ll-block .file.ll .cells span{transform:translateX(-8px);opacity:0}
.ll-block .xl2 .file .cells .pill, .xl2.ll-block .file .cells .pill{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:50px;font-size:9.5px;font-weight:600;background:var(--ink-06)}
.ll-block .xl2 .file .cells .pill.e, .xl2.ll-block .file .cells .pill.e{background:#FFF1DE;color:#C97A10}
.ll-block .xl2 .file .cells .pill.p, .xl2.ll-block .file .cells .pill.p{background:#E4FAFA;color:var(--cyan-deep)}
.ll-block .xl2 .map, .xl2.ll-block .map{position:relative;height:150px}
.ll-block .xl2 .map svg, .xl2.ll-block .map svg{width:100%;height:100%;overflow:visible}
.ll-block .xl2 .map path, .xl2.ll-block .map path{fill:none;stroke:var(--ink-20);stroke-width:1.5;stroke-dasharray:4 4}
.ll-block .xl2 .map circle, .xl2.ll-block .map circle{fill:var(--orange)}
.ll-block .xl2 .map .badge, .xl2.ll-block .map .badge{position:absolute;left:50%;top:-28px;transform:translateX(-50%);background:var(--ink);color:#fff;border-radius:50px;padding:5px 10px;font-size:10px;font-weight:600;white-space:nowrap}
.ll-block .xl2 .map .badge b, .xl2.ll-block .map .badge b{color:#7CE3A3}
.ll-block .demo-8 .xl, .demo-8.ll-block .xl{display:none}
.ll-block .lrail, .lrail.ll-block{gap:8px;justify-content:center}
.ll-block .ltab, .ltab.ll-block{flex:none}
.ll-block .ltab .ltx small, .ltab.ll-block .ltx small{max-height:none;opacity:1;margin-top:6px}
.ll-block .lscene .msg, .lscene.ll-block .msg{opacity:1;transform:none}
.ll-block .lf-r em, .lf-r.ll-block em{clip-path:none}
.ll-block .lf-r i, .lf-r.ll-block i{transform:none;opacity:1}
.ll-block .lt-c span, .lt-c.ll-block span{transform:none;opacity:1}
.ll-block .lbars i::after, .lbars.ll-block i::after{transform:scaleX(var(--w));transition:none}
.ll-block .mcp .layout, .mcp.ll-block .layout{display:block}
.ll-block .mcp .mcp-head, .mcp.ll-block .mcp-head{max-width:820px;margin:0 auto clamp(36px,4vw,56px);text-align:center}
.ll-block .mcp .mcp-head .newtag, .mcp.ll-block .mcp-head .newtag{margin-bottom:22px}
.ll-block .mcp .mcp-head .lead, .mcp.ll-block .mcp-head .lead{margin:22px auto 0;max-width:720px}
.ll-block .mcp .term, .mcp.ll-block .term{max-width:980px;margin:0 auto}
.ll-block .mcp .term-in, .mcp.ll-block .term-in{min-height:0}
.ll-block .mcp .tbody, .mcp.ll-block .tbody{min-height:380px}
.ll-block .mcp .exrow, .mcp.ll-block .exrow{max-width:980px;margin:18px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ll-block .mcp .exrow span, .mcp.ll-block .exrow span{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--ink-06);font-size:13.5px;font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .3s,transform .4s var(--ease-out),box-shadow .4s var(--ease-out);line-height:1.35}
.ll-block .mcp .exrow span i, .mcp.ll-block .exrow span i{width:24px;height:24px;border-radius:50%;background:var(--rose);display:inline-flex;align-items:center;justify-content:center;flex:none;font-style:normal}
.ll-block .mcp .exrow span i svg, .mcp.ll-block .exrow span i svg{width:11px;height:11px;stroke:var(--orange);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ll-block .mcp .exrow span.on, .mcp.ll-block .exrow span.on{border-color:var(--orange);box-shadow:0 10px 30px -14px rgba(244,84,50,.4)}
.ll-block .mcp .exlbl, .mcp.ll-block .exlbl{max-width:980px;margin:28px auto 0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55)}
.ll-block .mcp .foot, .mcp.ll-block .foot{max-width:980px;margin:32px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ll-block .mcp .foot .def, .mcp.ll-block .foot .def,.ll-block .mcp .foot .ro, .mcp.ll-block .foot .ro{margin-top:0}
.ll-block .mcp .foot .ro, .mcp.ll-block .foot .ro{padding:20px 22px;border-radius:16px;background:#fff;border:1px solid var(--ink-06);font-size:14px;color:var(--ink-70)}
.ll-block .mcp .cta-row, .mcp.ll-block .cta-row{justify-content:center;margin-top:36px}
@media(max-width:900px){
.ll-block .mcp .exrow, .mcp.ll-block .exrow,.ll-block .mcp .foot, .mcp.ll-block .foot{grid-template-columns:1fr}}
.ll-block .res-head .nav-arr, .res-head.ll-block .nav-arr{display:flex;gap:10px}
.ll-block .res-head .nav-arr button, .res-head.ll-block .nav-arr button{cursor:pointer}
.ll-block .res-head .nav-arr button, .res-head.ll-block .nav-arr button{width:52px;height:52px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s var(--ease-out),background-color .3s}
.ll-block .res-head .nav-arr button svg, .res-head.ll-block .nav-arr button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (hover:hover) and (pointer:fine){
.ll-block .res-head .nav-arr button:hover, .res-head.ll-block .nav-arr button:hover{background:var(--orange);transform:scale(1.05)}}
.ll-block .tcar, .tcar.ll-block{position:relative;overflow:hidden;margin:0 calc(-1 * var(--gutter));padding:6px 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.ll-block .tcar-track, .tcar-track.ll-block{display:flex;gap:16px;width:max-content;will-change:transform}
.ll-block .tcar:hover .tcar-track, .tcar.ll-block:hover .tcar-track{animation-play-state:paused}
.ll-block .tcar .tcard, .tcar.ll-block .tcard{flex:0 0 min(380px,82vw);background:#F7F7F7;box-shadow:none;border-radius:26px;padding:26px 28px 28px;display:flex;flex-direction:column;min-height:440px}
.ll-block .tcar .tcard .top, .tcar.ll-block .tcard .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}
.ll-block .tcar .tcard .ph, .tcar.ll-block .tcard .ph{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#E9E9E9,#D4D4D4);display:flex;align-items:center;justify-content:center;color:var(--ink-40);font-weight:700;font-size:15px;overflow:hidden}
.ll-block .tcar .tcard .ph svg, .tcar.ll-block .tcard .ph svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.5}
.ll-block .tcar .tcard .co, .tcar.ll-block .tcard .co{height:44px;padding:0 18px;border-radius:50px;border:1px solid var(--ink-10);background:#fff;display:inline-flex;align-items:center;font-weight:700;font-size:13.5px;letter-spacing:-.01em}
.ll-block .tcar .tcard .qm, .tcar.ll-block .tcard .qm{color:#9DB3E8;font-size:34px;line-height:.6;font-family:Georgia,serif;margin-bottom:16px}
.ll-block .tcar .tcard .tq, .tcar.ll-block .tcard .tq{font-size:clamp(20px,1.7vw,26px);line-height:1.25;letter-spacing:-.02em;font-weight:500;color:var(--ink);flex:1}
.ll-block .tcar .tcard .tq b, .tcar.ll-block .tcard .tq b{font-weight:600;color:var(--ink)}
.ll-block .tcar .tcard .tw, .tcar.ll-block .tcard .tw{margin-top:34px;padding-left:14px;border-left:2px solid var(--ink-10);display:block}
.ll-block .tcar .tcard .tw b, .tcar.ll-block .tcard .tw b{display:block;font-size:15px;font-weight:600}
.ll-block .tcar .tcard .tw span, .tcar.ll-block .tcard .tw span{display:block;font-size:12.5px;color:var(--ink-55);margin-top:3px}
.ll-block .tcar .tcard.lia-t, .tcar.ll-block .tcard.lia-t{background:var(--lia-card)}
.ll-block .tcar .tcard.lia-t .tq, .tcar.ll-block .tcard.lia-t .tq,.ll-block .tcar .tcard.lia-t .tw b, .tcar.ll-block .tcard.lia-t .tw b{color:#fff}
.ll-block .tcar .tcard.lia-t .tq b, .tcar.ll-block .tcard.lia-t .tq b{color:var(--purple)}
.ll-block .tcar .tcard.lia-t .co, .tcar.ll-block .tcard.lia-t .co{background:transparent;color:#fff;border-color:rgba(255,255,255,.2)}
.ll-block .tcar .tcard.lia-t .qm, .tcar.ll-block .tcard.lia-t .qm{color:var(--purple)}
.ll-block .tcar .tcard.lia-t .tw, .tcar.ll-block .tcard.lia-t .tw{border-color:rgba(255,255,255,.15)}
.ll-block .tcar .tcard.lia-t .tw span, .tcar.ll-block .tcard.lia-t .tw span{color:var(--lia-grey)}
.ll-block .tcar .tcard.lia-t .ph, .tcar.ll-block .tcard.lia-t .ph{background:linear-gradient(135deg,var(--purple-mid),var(--purple));color:#fff}
.ll-block .tgrid, .tgrid.ll-block{display:none}
html:not(.anim) .ll-block :is(.win .otr, html:not(.anim) .ll-block:is(.win .otr,.ll-block .hero-tile, .hero-tile.ll-block,.ll-block .catt .cr, .catt.ll-block .cr,.ll-block .xl2 .file.ll .cells span, .xl2.ll-block .file.ll .cells span,.ll-block .demo-2 .noti, .demo-2.ll-block .noti,.ll-block .demo-6 .score, .demo-6.ll-block .score,.ll-block .cmp .body-row, .cmp.ll-block .body-row,.ll-block .demo-1 .rl, .demo-1.ll-block .rl,.ll-block .demo-5 .pr, .demo-5.ll-block .pr,.ll-block .msg), .msg).ll-block{opacity:1!important;transform:none!important}
.ll-block .demo-3.demo, .demo-3.demo.ll-block{height:400px}
.ll-block .catt .ch, .catt.ll-block .ch,.ll-block .catt .cr, .catt.ll-block .cr{grid-template-columns:1.7fr 60px 84px 60px 70px 24px}
.ll-block .catt .ds, .catt.ll-block .ds,.ll-block .catt .ch span:nth-child(2), .catt.ll-block .ch span:nth-child(2){display:none}
.ll-block .mcp .term-in, .mcp.ll-block .term-in{display:flex;flex-direction:column;height:560px}
.ll-block .mcp .tbar .sw span, .mcp.ll-block .tbar .sw span{cursor:pointer}
.ll-block .mcp .thread, .mcp.ll-block .thread{flex:1;padding:18px 22px 8px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;overflow:hidden;min-height:0}
.ll-block .mcp .turn, .mcp.ll-block .turn{display:flex;flex-direction:column;gap:14px}
.ll-block .mcp .turn .um, .mcp.ll-block .turn .um{align-self:flex-end;max-width:78%;background:rgba(255,255,255,.1);border-radius:16px 16px 4px 16px;padding:11px 15px;font-size:14px;line-height:1.45;min-height:0}
.ll-block .mcp .am, .mcp.ll-block .am{align-self:stretch;max-width:100%;display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}
.ll-block .mcp .aav, .mcp.ll-block .aav{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;margin-top:2px}
.ll-block .mcp .aav svg, .mcp.ll-block .aav svg{width:14px;height:14px}
.ll-block .mcp .term-in[data-ai="claude"] .aav, .mcp.ll-block .term-in[data-ai="claude"] .aav{background:#D97757;color:#fff}
.ll-block .mcp .term-in[data-ai="gpt"] .aav, .mcp.ll-block .term-in[data-ai="gpt"] .aav{background:#fff;color:#111}
.ll-block .mcp .abody, .mcp.ll-block .abody{display:flex;flex-direction:column;gap:10px;min-width:0}
.ll-block .mcp .think, .mcp.ll-block .think{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.55)}
.ll-block .mcp .think i, .mcp.ll-block .think i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.6);animation:think 1s ease-in-out infinite}
@keyframes think{0%,100%{transform:scale(.7);opacity:.4}50%{transform:scale(1);opacity:1}}
.ll-block .mcp .tool .spin, .mcp.ll-block .tool .spin{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:var(--cyan);animation:spin .8s linear infinite;flex:none}
@keyframes spin{to{transform:rotate(360deg)}}
.ll-block .mcp .tool .ok, .mcp.ll-block .tool .ok{width:12px;height:12px;border-radius:50%;background:#2FBF71;flex:none;display:none}
.ll-block .mcp .tool.done .spin, .mcp.ll-block .tool.done .spin{display:none}
.ll-block .mcp .tool.done .ok, .mcp.ll-block .tool.done .ok{display:inline-block}
.ll-block .mcp .txt, .mcp.ll-block .txt{font-size:14px;line-height:1.55;color:rgba(255,255,255,.88);margin:0}
.ll-block .mcp .txt .cur, .mcp.ll-block .txt .cur{display:inline-block;width:8px;height:14px;background:rgba(255,255,255,.8);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(2) infinite}
.ll-block .mcp .files span, .mcp.ll-block .files span{cursor:default}
.ll-block .mcp .composer, .mcp.ll-block .composer{margin:10px 18px 18px;min-height:52px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;padding:8px 8px 8px 16px;gap:10px;position:relative}
.ll-block .mcp .composer .ctext, .mcp.ll-block .composer .ctext{flex:1;font-size:14px;color:#fff;line-height:1.4;min-height:20px}
.ll-block .mcp .composer .ctext:empty::before, .mcp.ll-block .composer .ctext:empty::before{content:attr(data-ph);color:rgba(255,255,255,.4)}
.ll-block .mcp .composer .cur, .mcp.ll-block .composer .cur{width:1.5px;height:16px;background:#fff;animation:blink 1s steps(2) infinite;display:none}
.ll-block .mcp .composer.typing .cur, .mcp.ll-block .composer.typing .cur{display:inline-block}
.ll-block .mcp .composer .send, .mcp.ll-block .composer .send{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;transition:background-color .2s,transform .3s var(--ease-out)}
.ll-block .mcp .composer .send.ready, .mcp.ll-block .composer .send.ready{background:#fff;color:#111}
.ll-block .mcp .composer .send svg, .mcp.ll-block .composer .send svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.ll-block .mcp .term-in[data-ai="claude"] .composer .send.ready, .mcp.ll-block .term-in[data-ai="claude"] .composer .send.ready{background:#D97757;color:#fff}
.ll-block .mcp .tbody, .mcp.ll-block .tbody{display:none}
@media(max-width:900px){
.ll-block .mcp .term-in, .mcp.ll-block .term-in{height:520px}
.ll-block .mcp .turn .um, .mcp.ll-block .turn .um{max-width:90%}}


@media(max-width:760px){
.ll-block .ll-section, .ll-section.ll-block{padding:clamp(56px,14vw,72px) 0}
.ll-block .sec-head, .sec-head.ll-block{margin-bottom:32px}
.ll-block .nav, .nav.ll-block,.ll-block .ll-lia .chatbox, .ll-lia.ll-block .chatbox,.ll-block .ldev, .ldev.ll-block,.ll-block .mobile-menu, .mobile-menu.ll-block{backdrop-filter:none;-webkit-backdrop-filter:none}
.ll-block .nav, .nav.ll-block{background:rgba(255,255,255,.96)}
.ll-block .hero-bg .glow, .hero-bg.ll-block .glow,.ll-block .hero-bg .glow2, .hero-bg.ll-block .glow2,.ll-block .ll-lia .glow, .ll-lia.ll-block .glow,.ll-block .final .box .g1, .final.ll-block .box .g1,.ll-block .final .box .g2, .final.ll-block .box .g2{display:none}
.ll-block .ticker, .ticker.ll-block{display:none}
.ll-block .qb.big .qb-in, .qb.big.ll-block .qb-in{min-height:0}
.ll-block .marquee-track, .marquee-track.ll-block{animation-duration:60s}
.ll-block .lg, .lg.ll-block{height:64px;width:150px}
.ll-block .lg img, .lg.ll-block img{height:48px}
.ll-block .tcar, .tcar.ll-block{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;mask-image:none;-webkit-mask-image:none;padding-left:var(--gutter);padding-right:var(--gutter)}
.ll-block .tcar-track, .tcar-track.ll-block{transform:none!important;gap:12px}
.ll-block .tcar .tcard[aria-hidden], .tcar.ll-block .tcard[aria-hidden]{display:none}
.ll-block .tcar .tcard, .tcar.ll-block .tcard{scroll-snap-align:start;flex-basis:82vw}
.ll-block .tcar .tcard, .tcar.ll-block .tcard{min-height:0;padding:22px}
.ll-block .tcar .tcard .top, .tcar.ll-block .tcard .top{margin-bottom:22px}
.ll-block .tcar .tcard .tq, .tcar.ll-block .tcard .tq{font-size:18px}
.ll-block .kstrip-in, .kstrip-in.ll-block{grid-template-columns:1fr 1fr}
.ll-block .kp, .kp.ll-block{padding:20px 18px}
.ll-block .kp .n, .kp.ll-block .n{font-size:32px}
.ll-block .mtab, .mtab.ll-block{cursor:pointer}
.ll-block .mtab .m-full, .mtab.ll-block .m-full{display:none}
.ll-block .mtab.on .m-full, .mtab.on.ll-block .m-full{display:block}
.ll-block .mtab .ix, .mtab.ll-block .ix{transition:transform .35s var(--ease-out)}
.ll-block .mtab:not(.on), .mtab.ll-block:not(.on){background:#fff;box-shadow:0 0 0 1px var(--ink-06)}
.ll-block .mtab:not(.on) .ix, .mtab.ll-block:not(.on) .ix{background:var(--ink-04);color:var(--ink-55)}
.ll-block .cmp .td, .cmp.ll-block .td{padding:10px 18px;font-size:14px}
.ll-block .cmp .td.k, .cmp.ll-block .td.k{padding-top:16px}
.ll-block .rc .cover, .rc.ll-block .cover{height:170px}
.ll-block .plan-in, .plan-in.ll-block{padding:26px 22px}
.ll-block .qa button, .qa.ll-block button{padding:18px 20px;font-size:16px}
}
@media (hover:none){
.ll-block .hero-tile, .hero-tile.ll-block{animation:none}
}

@media(max-width:760px){
.ll-block .feat .demo, .feat.ll-block .demo,.ll-block .feat.wide .demo, .feat.wide.ll-block .demo{width:560px;transform-origin:0 0;will-change:transform}
.ll-block .demo-3.demo, .demo-3.demo.ll-block{height:400px}
.ll-block .feat-in, .feat-in.ll-block{overflow:hidden}
}
@media(max-width:900px){
.ll-block .lrail, .lrail.ll-block{display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible;justify-content:stretch;padding:12px}
.ll-block .lrail .ltab, .lrail.ll-block .ltab{width:auto;min-width:0;padding:12px 12px 16px;grid-template-columns:1fr;border-radius:12px}
.ll-block .lrail .ltab .ltx b, .lrail.ll-block .ltab .ltx b{font-size:13.5px;white-space:normal}}

.ll-block .nav-logo img, .nav-logo.ll-block img{height:22px;width:auto}
.ll-block .app-top .alogo img, .app-top.ll-block .alogo img{height:17px;width:auto}
.ll-block .demo-7 .pdf .lg-sm img, .demo-7.ll-block .pdf .lg-sm img{height:11px;width:auto}
.ll-block .cmp .th.ll img, .cmp.ll-block .th.ll img{height:16px;width:auto}
.ll-block .rc .cover.book .bk img, .rc.ll-block .cover.book .bk img{height:12px;width:auto;align-self:flex-start}
.ll-block .ft .brand img, .ft.ll-block .brand img{height:24px;width:auto;margin-bottom:18px}
.ll-block .mcp .conn .ll img, .mcp.ll-block .conn .ll img{height:14px;width:auto}
.ll-block .hero-tile img, .hero-tile.ll-block img{width:36px;height:36px}
.ll-block .hero-tile.ht3 img, .hero-tile.ht3.ll-block img{width:auto;height:40px}
.ll-block .deco-shape img, .deco-shape.ll-block img,.ll-block .deco img, .deco.ll-block img,.ll-block .que .sum .ast img, .que.ll-block .sum .ast img{width:100%;height:auto;display:block}
.ll-block .ll-hero, .ll-hero.ll-block{padding-top:clamp(84px,8vw,100px)}
.ll-block .ll-hero .hero-pill, .ll-hero.ll-block .hero-pill{margin-bottom:20px;height:34px;font-size:12.5px}
.ll-block .ll-hero h1, .ll-hero.ll-block h1{font-size:clamp(40px,5.6vw,82px)}
.ll-block .ll-hero .hero-sub, .ll-hero.ll-block .hero-sub{margin-top:20px;font-size:clamp(16px,1.25vw,18px);max-width:720px}
.ll-block .ll-hero .hero-cta, .ll-hero.ll-block .hero-cta{margin-top:28px}
.ll-block .ll-hero .hero-note, .ll-hero.ll-block .hero-note{margin-top:14px}
.ll-block .ll-hero .hero-stage, .ll-hero.ll-block .hero-stage{margin-top:56px}
.ll-block .ll-hero .ht1, .ll-hero.ll-block .ht1{top:60px}
.ll-block .ll-hero .ht2, .ll-hero.ll-block .ht2{top:36px}
.ll-block .ll-hero .ht3, .ll-hero.ll-block .ht3{top:330px}
.ll-block .ll-hero .ht4, .ll-hero.ll-block .ht4{top:300px}
.ll-block .ll-section, .ll-section.ll-block,.ll-block .ll-hero, .ll-hero.ll-block,.ll-block .logos, .logos.ll-block{overflow-x:clip;overflow-y:visible}
.ll-block .ht1, .ht1.ll-block{top:80px}
.ll-block .ht2, .ht2.ll-block{top:40px}
.ll-block .ht3, .ht3.ll-block{top:360px}
.ll-block .ht4, .ht4.ll-block{top:330px}


html{overflow-x:clip}
.w-embed:has(> .ll-block){display:contents}
