.lm{background:var(--bg);color:var(--ink);min-height:100dvh;font-family:var(--font-inter,system-ui,sans-serif)}.lm *{box-sizing:border-box}.lm-stage{isolation:isolate;position:relative;overflow:hidden}.lm-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.lm-bg img{object-fit:cover;object-position:center top;opacity:.14}.dark .lm-bg img{opacity:.5}.lm-bg:after{content:"";background:radial-gradient(ellipse 60% 45% at 50% 30%,var(--bg),transparent 75%);position:absolute;inset:0}.lm-hero{grid-template-columns:1fr;justify-items:center;gap:clamp(40px,6vw,72px);max-width:1280px;margin:0 auto;padding:108px 16px 96px;display:grid}.lm-copy{text-align:center;flex-direction:column;order:-1;align-items:center;max-width:820px;display:flex}.lm-app{width:100%;max-width:1160px}.lm h1{font-family:var(--font-dm-sans,sans-serif);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5.4vw,76px);font-weight:700;line-height:1.02}.lm h1 span{color:var(--mute)}.lm-sub{max-width:52ch;color:var(--mute);margin:24px 0 0;font-size:18px;line-height:1.55}.lm-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.lm-btn{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none}.lm-btn.p{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lm-btn:focus-visible{outline:2px solid var(--go);outline-offset:2px}.lm-proof{color:var(--mute);margin-top:28px;font-size:14px}.lm-ch{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.lm-ch li{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:13px;list-style:none}.lm-ch{margin-bottom:0;padding:0}.lm-app{border:1px solid var(--line);background:var(--bg);font-family:var(--font-ibm-mono,ui-monospace,monospace);border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -30px #00000073}.lm-dot{background:var(--go);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.lm-chrome{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:7px;padding:10px 14px;display:flex}.lm-chrome i{background:#ff5f57;border-radius:50%;width:10px;height:10px}.lm-chrome i:nth-child(2){background:#febc2e}.lm-chrome i:nth-child(3){background:#28c840}.lm-url{background:var(--panel-2);color:var(--mute);border-radius:6px;margin:0 auto;padding:3px 40px;font-size:10.5px}.lm-body{grid-template-columns:210px 1fr 230px;min-height:640px;display:grid}.lm-side .lm-foot{color:var(--mute);border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:auto;padding:10px 8px 0;font-size:10px;display:flex}.lm-side{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 10px;font-size:12px;display:flex}.lm-brand{font-family:var(--font-dm-sans,sans-serif);align-items:center;gap:8px;padding:0 8px 14px;font-size:14px;font-weight:700;display:flex}.lm-brand span{border:1.5px solid var(--ink);border-radius:5px;width:16px;height:16px;position:relative}.lm-brand span:after{content:"";border:1.5px solid var(--ink);border-radius:50%;position:absolute;inset:3px}.lm-side h4{letter-spacing:.14em;color:var(--mute);margin:4px 8px 6px;font-size:9.5px;font-weight:500}.lm-ag{color:var(--mute);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:8px;display:flex;position:relative}.lm-ag.on{background:var(--panel-2);color:var(--ink)}.lm-ag.on:before{content:"";background:var(--ink);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-10px}.lm-ag small{border:1px solid var(--line);color:var(--mute);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:9.5px}.lm-ag b{align-items:center;gap:6px;font-weight:400;display:flex}.lm-main{flex-direction:column;min-width:0;display:flex}.lm-tabs{border-bottom:1px solid var(--line);letter-spacing:.1em;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.lm-tabs>span{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:5px 10px}.lm-tabs em{color:var(--mute);letter-spacing:.04em;align-items:center;gap:6px;margin-left:auto;font-style:normal;display:flex}.lm-msgs{font-family:var(--font-inter,sans-serif);flex:1;align-content:start;gap:12px;padding:18px 20px;display:grid}.lm-m{background:var(--panel-2);border-radius:12px;max-width:80%;padding:10px 13px;font-size:13px;line-height:1.5}.lm-m.me{background:var(--ink);color:var(--bg);justify-self:end}.lm-used{color:var(--mute);cursor:default;justify-self:start;align-items:center;gap:7px;font-size:12px;display:flex}.lm-used b{font-size:11px;font-weight:400;display:inline-block;transform:rotate(90deg)}.lm-tools{gap:6px;max-width:80%;margin-top:-4px;display:grid}.lm-tools div{background:var(--panel);font-family:var(--font-ibm-mono,monospace);border-radius:10px;justify-content:space-between;gap:14px;padding:7px 10px;font-size:11px;display:flex}.lm-tools span{color:var(--mute)}.lm-ask{border:1px solid var(--go-line);background:var(--go-dim);border-radius:12px;max-width:80%;padding:12px 13px;font-size:13px;line-height:1.5}.lm-ask p{margin:0 0 10px}.lm-ask div{gap:8px;display:flex}.lm-ask button{font:inherit;font-family:var(--font-ibm-mono,monospace);letter-spacing:.08em;border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:8px;padding:7px 14px;font-size:10.5px;font-weight:500}.lm-ask button.y{background:var(--go);border-color:var(--go);color:#04210f}.lm-search{border:1px solid var(--line);color:var(--mute);border-radius:8px;justify-content:space-between;margin:0 4px 12px;padding:7px 9px;font-size:11px;display:flex}.lm-ag .n{text-align:center;background:var(--ink);min-width:16px;color:var(--bg);border-radius:999px;padding:1px 5px;font-size:9.5px}.lm-nav2{border-top:1px solid var(--line);gap:2px;margin-top:auto;padding-top:10px;display:grid}.lm-nav2 span{color:var(--mute);border-radius:7px;padding:6px 8px;font-size:11px}.lm-user{color:var(--mute);align-items:center;gap:8px;padding:10px 8px 0;font-size:10.5px;display:flex}.lm-av{background:var(--panel-2);border:1px solid var(--line);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.lm-title{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.lm-title b{font-family:var(--font-inter,sans-serif);font-size:13px;font-weight:600;display:block}.lm-title small{color:var(--go);align-items:center;gap:6px;font-size:10.5px;display:flex}.lm-title .lm-av{width:30px;height:30px;font-size:12px}.lm-file{border:1px solid var(--line);background:var(--panel);font-size:11px;font-family:var(--font-ibm-mono,monospace);border-radius:10px;justify-self:end;align-items:center;gap:8px;padding:8px 11px;display:flex}.lm-file small{color:var(--mute)}.lm-think{color:var(--mute);justify-self:start;align-items:center;gap:7px;font-size:12px;font-style:italic;display:flex}.lm-tools div b{align-items:center;gap:8px;font-weight:400;display:flex}.lm-tools div b:before{content:"✓";color:var(--go)}.lm-tbl{border:1px solid var(--line);font-size:12px;font-family:var(--font-ibm-mono,monospace);border-radius:10px;margin-top:8px;overflow:hidden}.lm-tbl div{grid-template-columns:1fr auto;gap:12px;padding:6px 10px;display:grid}.lm-tbl div+div{border-top:1px solid var(--line)}.lm-tbl div:last-child{font-weight:600}.lm-stats{color:var(--mute);font-size:10.5px;font-family:var(--font-ibm-mono,monospace);justify-self:start}.lm-ctx{border-left:1px solid var(--line);flex-direction:column;gap:16px;padding:14px 12px;font-size:11px;display:flex}.lm-ctx h4{letter-spacing:.14em;color:var(--mute);margin:0 0 8px;font-size:9.5px;font-weight:500}.lm-ctx ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lm-ctx li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.lm-ctx li span{color:var(--mute);align-items:center;gap:5px;font-size:10px;display:flex}.lm-rule{border:1px dashed var(--go-line);background:var(--go-dim);line-height:1.5;font-family:var(--font-inter,sans-serif);border-radius:8px;padding:9px 10px;font-size:11.5px}@media (max-width:1000px){.lm-body{grid-template-columns:210px 1fr}.lm-ctx{display:none}}.lm-comp{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0 16px 16px;box-shadow:0 10px 30px -14px #0000004d}.lm-comp p{font-family:var(--font-dm-sans,sans-serif);color:var(--mute);margin:0;padding:12px 14px;font-size:13px}.lm-comp div{border-top:1px solid var(--line);letter-spacing:.1em;color:var(--mute);align-items:center;gap:14px;padding:8px 12px;font-size:10px;display:flex}.lm-comp div strong{color:var(--ink);margin-left:auto;font-weight:700}.lm-send{background:var(--panel-2);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.lm-col{border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--bg);max-width:900px;margin:0 auto}.lm-row{border-top:1px solid var(--line);padding:32px clamp(20px,5vw,48px)}.lm-row:last-child{border-bottom:1px solid var(--line)}.lm-feats+.lm-row{border-top:1px solid var(--line)}.lm-problem-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.lm-problem-head h2{font-family:var(--font-dm-sans,sans-serif);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.6vw,40px);font-weight:500;line-height:1.15}.lm-problem-head h2 em{color:var(--go);font-style:normal}.lm-problem-head p{text-align:left;max-width:30ch;color:var(--mute);margin:0;font-size:15px;line-height:1.45}.lm-car{padding:12px 0 0}.lm-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:28px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.lm-track::-webkit-scrollbar{display:none}.lm-slide{scroll-snap-align:start;flex:0 0 min(276px,78%)}.lm-card{color:inherit;text-decoration:none;display:block}.lm-card:focus-visible{outline:2px solid var(--go);outline-offset:6px;border-radius:12px}.lm-icon{background:var(--panel);width:64px;height:64px;color:var(--ink);border:1px solid var(--line);border-radius:16px;place-items:center;margin:auto;transition:transform .25s;display:grid;box-shadow:0 10px 28px -10px #0009}@media (hover:hover){.lm-card:hover .lm-icon{transform:translateY(-4px)}}.lm-more{color:var(--go);margin-top:12px;font-size:13px;display:inline-block}.lm-tile{isolation:isolate;aspect-ratio:1;border:1px solid var(--line);background:#050816;border-radius:10px;display:grid;position:relative;overflow:hidden}.lm-pills{justify-items:start;gap:10px;padding:0 14%;display:grid}.lm-pills span{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500;box-shadow:0 6px 18px -8px #00000080}.lm-slide h3{margin:18px 0 6px;font-size:15px;font-weight:600}.lm-slide p{color:var(--mute);margin:0;font-size:13.5px;line-height:1.5}.lm-arrows{justify-content:center;gap:6px;margin-top:28px;display:flex}.lm-arrows button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9px;font-size:20px;line-height:1}.lm-arrows button:disabled{opacity:.35;cursor:default}.lm-arrows button:focus-visible{outline:2px solid var(--go);outline-offset:2px}.lm-verdict{text-align:center;font-size:16px;font-weight:600;padding:22px 20px!important}.lm-verdict em{color:var(--go);font-style:normal}.lm-feats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.lm-feats>div{padding:26px clamp(14px,2vw,22px) 30px}.lm-feats>div+div{border-left:1px solid var(--line)}.lm-feats h3{margin:0 0 8px;font-size:14px;font-weight:600}.lm-feats p{color:var(--mute);margin:0;font-size:13px;line-height:1.55}@media (max-width:760px){.lm-feats{grid-template-columns:1fr 1fr}.lm-feats>div:nth-child(3){border-left:0}.lm-feats>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:460px){.lm-feats{grid-template-columns:1fr}.lm-feats>div+div{border-left:0;border-top:1px solid var(--line)}}.lm-steps{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.lm-steps li{padding:26px clamp(12px,1.6vw,20px) 30px}.lm-steps li+li{border-left:1px solid var(--line)}.lm-steps span{font-family:var(--font-ibm-mono,monospace);color:var(--go);margin-bottom:14px;font-size:11px;display:block}@media (max-width:900px){.lm-steps{grid-template-columns:1fr 1fr}.lm-steps li{border-top:1px solid var(--line);border-left:0!important}.lm-steps li:nth-child(2n){border-left:1px solid var(--line)!important}.lm-steps li:nth-child(-n+2){border-top:0}}@media (max-width:520px){.lm-steps{grid-template-columns:1fr}.lm-steps li:nth-child(2n){border-left:0!important}.lm-steps li:nth-child(2){border-top:1px solid var(--line)}}.lm-plans>.lm-plan{flex-direction:column;gap:12px;padding:28px clamp(14px,2vw,22px) 26px;display:flex;position:relative}.lm-plans>.lm-plan.pro{box-shadow:inset 0 0 0 1px var(--go);background:var(--go-dim)}.lm-plans .lm-plan p{min-height:3em}.lm-plan ul{color:var(--mute);flex:1;gap:7px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:grid}.lm-plan li:before{content:"✓";color:var(--go);margin-right:8px}.lm-amt{letter-spacing:-.02em;font-size:26px;font-weight:600}.lm-amt small{color:var(--mute);font-size:13px;font-weight:500}.lm-badge{background:var(--go);color:#04210f;letter-spacing:.05em;text-transform:uppercase;border-radius:0 0 7px 7px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:-1px;right:16px}.lm-plan .lm-btn{text-align:center;padding:11px 14px;font-size:13px}@media (max-width:760px){.lm-plans>.lm-plan:nth-child(3){border-left:0}}.lm-faq{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lm-faq details{border-bottom:1px solid var(--line);padding:0 clamp(20px,5vw,48px)}.lm-faq details:last-child{border-bottom:0}.lm-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15.5px;font-weight:600;list-style:none;display:flex}.lm-faq summary::-webkit-details-marker{display:none}.lm-faq summary:after{content:"+";border:1px solid var(--line);width:26px;height:26px;color:var(--mute);border-radius:8px;flex:none;place-items:center;font-weight:400;transition:transform .2s;display:grid}.lm-faq details[open] summary:after{content:"−"}.lm-faq summary:focus-visible{outline:2px solid var(--go);outline-offset:2px;border-radius:6px}.lm-faq p{max-width:64ch;color:var(--mute);margin:0 0 22px;font-size:14.5px;line-height:1.65}.lm-bg-end{-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.lm-start{margin-top:0}.lm-bg-end:after{background:radial-gradient(ellipse 55% 60% at 50% 55%,var(--bg) 20%,transparent 78%)}.dark .lm-bg-end img{opacity:.38}.lm-start-in{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;padding:120px 20px 140px;display:flex}.lm-start h2{font-family:var(--font-dm-sans,sans-serif);letter-spacing:-.035em;margin:0;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.05}.lm-start p{max-width:48ch;color:var(--mute);margin:20px 0 0;font-size:17px;line-height:1.55}.lm-start small{color:var(--mute);margin-top:22px;font-size:13px}.lm-learn{color:var(--mute);text-align:center;font-size:13.5px;padding-top:18px!important;padding-bottom:18px!important}.lm-learn a,.lm-more-links a{color:var(--go);text-underline-offset:3px;text-decoration:underline}.lm-faq .lm-more-links{margin:-10px 0 22px;font-size:13px}.lm-post{z-index:1;justify-content:space-between;align-self:end;align-items:center;gap:8px;margin-top:auto;padding:12px;font-style:normal;display:flex;position:relative}.lm-post b{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-transform:capitalize;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500}.lm-post i{background:var(--panel);border:1px solid var(--line);color:var(--mute);border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal}.lm-slide-post h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lm-slide-post p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.lm-problem-head p{text-align:left}}@media (max-width:700px){.lm-body{grid-template-columns:1fr}.lm-side,.lm-url{display:none}}.lm-tile-art{background:#faf8f4;border-color:#00000014}.lm-tile-art img{transition:transform .4s cubic-bezier(.32,.72,0,1)}@media (hover:hover){.lm-card:hover .lm-tile-art img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.lm-tile-art img{transition:none}}
