/* Shared public refinements, independent of application/authentication styles. */
.lm-grid-hero,body.home-current.pure-black-home .homepage-hero.lm-grid-hero{position:relative;isolation:isolate;overflow:hidden!important;background-image:linear-gradient(#1833260c 1px,transparent 1px),linear-gradient(90deg,#1833260c 1px,transparent 1px)!important;background-size:24px 24px!important}
.lm-grid-motion{position:absolute;z-index:-1;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}
.lm-grid-routes{position:absolute;inset:0;pointer-events:none}.lm-grid-path{fill:none;stroke:#4f7cff20;stroke-width:.8;stroke-linejoin:round}.lm-grid-node.blue{fill:#4f7cff}.lm-grid-node.pink{fill:#e55595}.lm-grid-node{opacity:.68}.lm-grid-pulse{fill:none;stroke-width:1.7;stroke-linecap:round;opacity:.7}.lm-grid-pulse.blue{stroke:#4f7cff}.lm-grid-pulse.pink{stroke:#e55595}
.lm-route-loader[hidden]{display:none!important}.lm-route-loader{position:fixed;z-index:10000;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;background:#fff5ed;color:#171719;pointer-events:none;font-family:'Instrument Sans',Arial,sans-serif;animation:lm-loader-in .15s ease both}
.lm-route-loader>span{font-size:22px;font-weight:750;letter-spacing:-.05em}.lm-route-loader>small{color:#58624e;font-size:12px}.lm-route-loader-mark{position:relative;display:grid;place-items:center;width:100px;height:100px;margin-bottom:8px}.lm-route-loader-mark img{width:60px;height:60px}.lm-route-loader-mark i{position:absolute;inset:0;border:1px solid #213e2220;border-top:3px solid #79b740;border-radius:50%;animation:lm-loader-turn 1s linear infinite}@keyframes lm-loader-turn{to{transform:rotate(360deg)}}@keyframes lm-loader-in{from{opacity:0}to{opacity:1}}
.pricing-page [hidden]{display:none!important}.pricing-discovery{position:relative;top:auto;padding:32px clamp(20px,5vw,76px)}.pricing-discovery__inner{grid-template-columns:1fr 1fr}.pricing-discovery h2{font-size:32px}.pricing-discovery p{margin:8px 0 0;color:#626358;font-size:14px}.pricing-discovery form>label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.pricing-search{display:flex;align-items:center;gap:8px}.pricing-search::before{display:none}.pricing-search input{min-width:0;padding:0 20px;border-radius:10px;font-weight:400}.pricing-search button{position:static;flex:none;min-height:48px;border:1px solid #8a9681;border-radius:8px;background:#edf5e4;padding:10px 16px;cursor:pointer}.pricing-discovery output{display:block;margin-top:8px;color:#4d5b47;font-size:12px}.pricing-no-results{padding:28px;border:1px dashed #7e8d75;border-radius:12px}.pricing-page .lm-plans{gap:16px;border:0}.pricing-page .lm-plan{border:1px solid #17171925!important;border-radius:20px;min-height:520px}.pricing-page .lm-plan--featured{border-color:#171719!important}.pricing-page .pricing-table tr[hidden]{display:none!important}
.workspace-demo-page .demo-chapter>.co-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}.workspace-demo-page .demo-chapter-heading{display:block;margin:0}.workspace-demo-page .demo-chapter-heading>div+div{margin-top:24px}.workspace-demo-page .demo-screenshot{margin:0;border-radius:18px;box-shadow:0 24px 60px #1727191c}.workspace-demo-page .demo-screenshot img{height:auto;object-fit:contain}.workspace-demo-page .demo-chapter{padding-block:80px}.workspace-demo-page .demo-chapter h2{font-size:clamp(34px,4vw,60px)}
.demo-possibilities{padding:90px 0;background:#f7e3d5;scroll-margin-top:100px}.demo-possibilities>.co-shell{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.demo-possibilities h2{margin:12px 0 24px;font-size:clamp(38px,4.5vw,68px);line-height:1;letter-spacing:-.05em}.demo-possibilities h2 em{font-family:Georgia,serif;font-weight:400}.demo-possibilities p,.demo-possibilities li{font-size:16px;line-height:1.6}.demo-possibilities ul{padding-left:20px}.demo-possibilities .possibilities-note{font-size:12px;color:#635c52}.possibility-board{padding:36px;background:#17251f;border-radius:24px;color:#fffaf4;box-shadow:0 24px 65px #2435201f}.possibility-core{display:flex;align-items:center;justify-content:center;gap:14px;font-size:24px;font-weight:700;margin-bottom:32px}.possibility-core img{background:#f7f9f2;border-radius:12px}.possibility-board>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.possibility-board>div>span{padding:20px 14px;border:1px solid #a5f25240;border-radius:12px;background:#ffffff06}.possibility-board b{display:block;font-size:15px}.possibility-board small{display:block;margin-top:5px;color:#bfd4b3;font-size:11px}.possibility-board>p{margin:26px 0 0;text-align:center;font-size:12px;color:#c2d9af}
.filter-home{align-self:start;position:sticky;top:100px}.filter-panel{border-radius:18px!important;border:1px solid #243d2720!important;background:#fffaf4!important;overflow:hidden;box-shadow:0 8px 30px #14281706}.filter-title{padding-bottom:12px!important}.filter-title h3{font-size:19px!important;letter-spacing:-.03em}.market-filter-intro{margin:0 0 20px;color:#687061;font-size:13px;line-height:1.5}.filter-field>span{font-size:12px!important;font-weight:700}.filter-field select{min-height:46px;border:1px solid #bcc7b4!important;border-radius:9px!important;background:#fff!important;color:#172719!important;font-size:14px!important}.market-help-link{display:block;margin-top:22px;padding-top:20px;border-top:1px solid #21361e20;font-size:13px;color:#243d22}.filter-panel :is(input,select,button):focus-visible{outline:2px solid #5b813a;outline-offset:3px}
.services-page .service-network,.services-page .pd-service-collage .lm-art-decor,.services-page .hp-service-drawing{display:none!important}.services-page .pd-services .pd-description{max-width:45ch}.services-page .hp-service-tile{border-radius:20px}.services-page .pd-services:before{display:none}
.lm-software-family{padding:90px 0;background:#fff5ed}.lm-software-family .lm-platform-shell{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.lm-software-family img{width:100%;display:block;border-radius:22px;aspect-ratio:1.3;object-fit:cover}.lm-software-family h2{font-size:clamp(38px,4.3vw,64px);line-height:1.05;letter-spacing:-.05em;margin:14px 0 22px}.lm-software-family p{font-size:17px;line-height:1.7;color:#596251}.lm-software-family em{font-family:Georgia,serif;font-weight:400}.lm-studio-products{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lm-studio-products a{display:block;position:relative;padding:28px;border:1px solid #25382122;border-radius:18px;background:#fffaf4;text-decoration:none;color:#172519}.lm-studio-products strong{display:block;font-size:24px;letter-spacing:-.04em;margin:12px 0}.lm-studio-products p{margin:0;font-size:14px;line-height:1.6}.lm-studio-products small{font-size:11px;color:#55763e}.lm-studio-products a:hover{background:#ecf6e2;border-color:#83ad61}.lead-platform-page .lm-product-window img{aspect-ratio:1.6;object-fit:cover}.lead-platform-page .lm-orbit{display:none}.lead-platform-page .lm-capability-grid article{border-radius:18px}.lead-platform-page .lm-product-hero{min-height:min(850px,100svh)}
@media(max-width:900px){.pricing-discovery__inner,.demo-possibilities>.co-shell,.workspace-demo-page .demo-chapter>.co-shell,.lm-software-family .lm-platform-shell{grid-template-columns:1fr;gap:32px}.workspace-demo-page .demo-chapter{padding-block:55px}.filter-home{position:static}.lead-platform-page .lm-product-hero{min-height:0}.demo-possibilities,.lm-software-family{padding-block:60px}}
@media(max-width:600px){.lm-studio-products{grid-template-columns:1fr}.possibility-board{padding:24px 18px}.possibility-board>div>span{padding:16px 10px}.pricing-discovery h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.lm-grid-motion>i,.lm-route-loader,.lm-route-loader-mark i{animation:none}}
