/* 0.8.0 — Legacy's red signature, sapphire surfaces, and product-specific accents. */
:root{--bg:#081329;--panel:#101e38;--line:#2b4061;--ink:#f6f9ff;--muted:#b6c6dd;--red:#c82653;--lmt-cyan:#86e9ff;--lmt-lilac:#c5a9ff;--lmt-pink:#ffb5c9;--lmt-accent:#bba1ff}
html{background:#081329;color-scheme:dark;scrollbar-color:#536c9f #081329}
body{background:var(--bg);color:var(--ink)}
::selection{background:#8f56df;color:#fff}
:focus-visible{outline:3px solid #86e9ff;outline-offset:5px}
.lmt-header,.lmt-header.is-scrolled{background:#0b1731ec;border-bottom-color:#708fc333;box-shadow:0 8px 32px #02091845}
.lmt-nav{min-height:82px}
.lmt-brand img{height:48px;filter:none}
.lmt-menu a{color:#dfE9fc}
.lmt-menu>li>a:after{background:linear-gradient(90deg,#ff85a4,#c5a9ff,#86e9ff)!important}
.lmt-menu>li>a[href*='/request-a-demo'],.lmt-button-red{background:linear-gradient(110deg,#c82653 4%,#9a36d9 100%);border-color:#ff9fcb66;color:white;box-shadow:0 8px 26px #aa305d40,inset 0 1px #ffc4e73b}
.lmt-button-red:hover{background:linear-gradient(110deg,#b8244c,#8730be);box-shadow:0 15px 35px #c8366d55,inset 0 1px #ffcfed77;border-color:#ffb3d4}
.lmt-button:not(.lmt-button-red){background:#122748b3;border-color:#7b9dc362;color:#edf5ff}
.lmt-button:not(.lmt-button-red):hover{background:#1d395d;border-color:#86e9ff}
.lmt-button,.lmt-menu>li>a[href*='/request-a-demo']{border-radius:11px}
.lmt-menu-toggle{min-width:44px;min-height:44px}
.lmt-menu-toggle[aria-expanded='true'] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.lmt-menu-toggle[aria-expanded='true'] span:nth-child(2){opacity:0}
.lmt-menu-toggle[aria-expanded='true'] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.lmt-menu-toggle span{transition:transform .25s,opacity .25s}
.lmt-scroll-progress{height:3px}
.lmt-scroll-progress i{background:linear-gradient(90deg,#ff668b,#b597ff,#67deef);box-shadow:0 0 12px #b597ff66}

/* Color is carried by the environment, never applied to the software screenshots. */
.home .lmt-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 6% 38%,#10517d85,transparent 48%),radial-gradient(ellipse at 100% 21%,#6e237e99,transparent 49%),linear-gradient(165deg,#102249 0%,#171c46 47%,#10213f 100%);padding-top:66px}
.home .lmt-hero:before{z-index:-1;inset:-10% -12%;background:radial-gradient(ellipse at 24% 49%,#22629f65,transparent 35%),radial-gradient(ellipse at 80% 42%,#d5418d38,transparent 38%);animation:lmt-color-drift 18s ease-in-out infinite alternate;will-change:transform;filter:none}
.home .lmt-hero:after{opacity:.3;background-image:linear-gradient(#aecfff18 1px,transparent 1px),linear-gradient(90deg,#aecfff18 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(transparent 8%,#000 65%,transparent 99%)}
.home .lmt-hero h1{color:#f9fbff;font-weight:650;letter-spacing:-.058em}
.home .lmt-hero h1 em{color:#b8d4ff;background:linear-gradient(100deg,#86e9ff 5%,#c5a9ff 57%,#ffb5c9 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.home .lmt-hero p{color:#c0cee4}
.lmt-eyebrow{color:#ffb0c6;font-size:11px;letter-spacing:.18em}
.home .lmt-hero .lmt-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #e1c6ff42;border-radius:999px;padding:8px 15px;background:#6556a12b;color:#e7d9ff;box-shadow:inset 0 1px #eee7ff16}
.home .lmt-hero .lmt-eyebrow:before{content:'';width:6px;height:6px;background:#81e7f6;border-radius:50%;box-shadow:0 0 12px #81e7f666}
.home .lmt-stage-main{border-color:#93c2ee77;box-shadow:0 40px 95px #020711b3,0 0 0 7px #c9e0ff08,0 0 80px #83a6ff2e}
.home .lmt-stage:before{background:linear-gradient(110deg,#399dc96b,#854cd670,#ce417258);filter:blur(55px);animation:none;inset:10% -3%}
.home .lmt-stage-orbit{border-style:solid;border-color:#aac8ff2c;opacity:.8;inset:-24px -5%;transform:rotate(-6deg)}
.home .lmt-stage-orbit:before{background:#86e9ff;box-shadow:0 0 20px #86e9ff}
.home .lmt-stage-orbit:after{background:#e09eff;box-shadow:0 0 20px #e09eff}
.home .lmt-stage-card{border-color:#b3d0ff66;box-shadow:0 24px 60px #020916b3}
.home .lmt-stage-card.one{animation:lmt-panel-breathe 8s ease-in-out infinite}
.home .lmt-stage-card.two{animation:lmt-panel-breathe 8s -4s ease-in-out infinite}
.lmt-stage-card b{background:#101c34ed;border-color:#b7c9ec57;color:#f3f8ff}
.lmt-stage-card b i{background:#84e6f7;box-shadow:none}
.lmt-chips span{color:#d0ddf2;background:#9ba9eb10;border-color:#b7c8fa35;font-size:11px;padding:7px 12px}
.lmt-chips span:nth-child(2){color:#f4c3e3;border-color:#e4a1d344}
.lmt-chips span:nth-child(3){color:#a8e7ec;border-color:#7adfe133}
.lmt-chips span:nth-child(4){color:#d7c5ff;border-color:#b89aee44}
.lmt-product-rail{background:#152b49;border-block-color:#90b7e342}
.lmt-product-rail a{color:#d4e2f5;font-size:12px;padding-block:22px;position:relative;border-color:#86add12e}
.lmt-product-rail a:before{content:'';position:absolute;bottom:0;left:25%;right:25%;height:2px;background:var(--rail-accent,#86e9ff);transform:scaleX(0);transition:transform .3s var(--lmt-ease)}
.lmt-product-rail a:hover:before,.lmt-product-rail a:focus-visible:before{transform:scaleX(1)}
.lmt-product-rail a:nth-child(2n){--rail-accent:#c5a9ff}.lmt-product-rail a:nth-child(3n){--rail-accent:#ffb5c9}
.lmt-product-rail a:hover{background:#203b5c;color:#fff}

/* A pale editorial section gives the page a deliberate change of rhythm. */
#workflow{background:linear-gradient(130deg,#f4f7ff,#e8f4fc 60%,#f0ebff);color:#112344}
#workflow .lmt-eyebrow{color:#a51d4b}
#workflow h2,#workflow h3{color:#112344}
#workflow .lmt-section-head p,#workflow .lmt-workflow p{color:#435674}
#workflow .lmt-workflow{background:transparent;gap:12px;overflow:visible}
#workflow .lmt-workflow article{--step:#486ac9;background:#ffffffbf;border:1px solid #30477520;border-radius:15px;box-shadow:0 6px 20px #20344b05;min-height:228px;transition:transform .35s var(--lmt-ease),box-shadow .35s,border-color .35s}
#workflow .lmt-workflow article:nth-child(2){--step:#8055bf}#workflow .lmt-workflow article:nth-child(3){--step:#18746d}#workflow .lmt-workflow article:nth-child(4){--step:#a94366}#workflow .lmt-workflow article:nth-child(5){--step:#6d59b2}#workflow .lmt-workflow article:nth-child(6){--step:#326caf}
#workflow .lmt-workflow article:before{inset:0 18px auto;height:3px;background:var(--step);opacity:1;z-index:0;border-radius:0 0 5px 5px}
#workflow .lmt-workflow article>span{display:inline-grid;place-items:center;width:35px;height:35px;border:1px solid #425b812c;border-radius:10px;font-size:11px;color:var(--step);background:#fff}
#workflow .lmt-workflow h3{margin-top:29px}
#workflow .lmt-workflow article:hover{transform:translateY(-5px);border-color:#5e759458;box-shadow:0 18px 35px #203b5715}
#workflow :focus-visible{outline-color:#7145ba}

#software-suite{background:radial-gradient(ellipse at 0% 45%,#28436977,transparent 48%),linear-gradient(135deg,#122540,#111b34)}
.lmt-product{--card-accent:#c5a9ff;--card-wash:#443478;border-color:#aec7ed3d;background:linear-gradient(135deg,var(--card-wash),#172843 75%);box-shadow:0 18px 45px #00092640}
.lmt-product:nth-child(2){--card-accent:#9be9bf;--card-wash:#1b534a}
.lmt-product:nth-child(3){--card-accent:#96e7f4;--card-wash:#235270}
.lmt-product:nth-child(4){--card-accent:#ffcea6;--card-wash:#59436a}
.lmt-product:after{box-shadow:inset 0 2px var(--card-accent)}
.lmt-product:hover{border-color:var(--card-accent);transform:translateY(-5px);box-shadow:0 23px 45px #00091b70}
.lmt-product h3,.lmt-product h2{color:#fff}
.lmt-product p{color:#cfdaeb}
.lmt-product>img,.lmt-product>a>img{background:#0e1a30}
.lmt-product img,.lmt-product:hover img{filter:none!important}
/* A dedicated frame prevents large intrinsic image dimensions from stretching cards. */
.lmt-products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.lmt-products>.lmt-product{min-width:0}
.lmt-products>.lmt-product>.lmt-product-link{display:flex;flex-direction:column;min-width:0;height:100%}
.lmt-product .lmt-product-media{position:relative;display:block;flex:none;width:100%;height:0;padding:62.5% 0 0;margin:0;overflow:hidden;background:#0e1a30}
.lmt-product .lmt-product-media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none!important}
.lmt-product .lmt-product-media.is-logo{background:radial-gradient(ellipse at 50% 65%,#304764,#12233f 75%)}
.lmt-product .lmt-product-media.is-logo img{padding:clamp(28px,5vw,56px)}
.lmt-product .lmt-product-copy{padding:30px;min-width:0}
.lmt-products>.lmt-product>.lmt-product-link:focus-visible{outline-offset:-4px;border-radius:inherit}
.lmt-tag{color:var(--card-accent);background:#101f35f5;border-color:#bcd6fc50;font-size:10px}
.lmt-text-link{color:#f9b5cc}
.lmt-tour{background:radial-gradient(ellipse at 76% 58%,#4944a04a,transparent 57%),linear-gradient(160deg,#101b36,#1a2852)}
.lmt-tour-step{border-top-color:#bdd1f333}
.lmt-tour-step.is-active{background:linear-gradient(100deg,#343060,#203556);border-color:#bda8f980;box-shadow:inset 3px 0 #c5a9ff}
.lmt-tour-step>span{color:#bbcae3}.lmt-tour-step.is-active>span{color:#ded0ff}
.lmt-tour-step h3{color:#f8faff}.lmt-tour-step p{color:#bccbe1}
.lmt-tour-stage{background:linear-gradient(135deg,#314668,#1e2c4e);border-color:#a9c7ef6b;box-shadow:0 40px 80px #02091d70}
.lmt-tour-screen,.lmt-tour-screen img{background:#0d1830}
.lmt-tour-screen figcaption{background:#14263f;color:#f1f7ff;border-color:#9fb9e133}
.lmt-tour-screen figcaption span{color:#b9cde8;font-size:11px}
.lmt-expand,.lmt-motion-toggle,.lmt-image-dialog>button{background:#1d3859;color:#edf7ff;border-color:#8eafd16b;font-size:12px;min-height:44px}
.lmt-tour-screen>.lmt-expand{min-height:44px;font-size:11px;margin-bottom:3px}
.lmt-expand:hover,.lmt-motion-toggle:hover{background:#305071;border-color:#86e9ff}
.lmt-tour-screen img,.lmt-tour-screen.is-active img{height:calc(100% - 105px)}

#broadcast-systems{background:#0e1b31}
.lmt-systems{border-color:#9eb9e544;box-shadow:0 25px 70px #020a1f50}
.lmt-systems>div{background:radial-gradient(ellipse at top right,#604a8b55,transparent 60%),#1a2c4c}
.lmt-systems h2{color:#f2f7ff}.lmt-systems p{color:#c0cfe5}
.lmt-demo-showroom{background:radial-gradient(ellipse at 14% 20%,#91476855,transparent 54%),radial-gradient(ellipse at 86% 90%,#25598b77,transparent 50%),#182545;border-color:#b5c9f12e}
.lmt-demo-heading p{color:#becde4}
.lmt-demo-console{background:#14243e;border-color:#b5ccf27d;box-shadow:0 35px 90px #00072080,0 0 70px #9648ad20}
.lmt-console-bar{background:linear-gradient(110deg,#344871,#432d62);border-color:#b5c9e944}
.lmt-console-bar>span:last-child{color:#d2def2;font-size:11px}
.lmt-console-bar i{background:#f3a0c9}
.lmt-demo-bottom{background:#182c49}.lmt-demo-bottom p{color:#c0cfe4}
.lmt-hotspot{min-width:44px;min-height:44px;background:#231942;border-color:#e5c3ff;color:#fff}
.lmt-hotspot:hover,.lmt-hotspot.is-active{background:#9b2b72;box-shadow:0 0 0 6px #df71c328,0 5px 20px #02092077}
.lmt-demo-highlight{border-color:#edafe1;box-shadow:0 0 0 1px #ce80ea55,0 0 22px #c770f322}
.lmt-ran{background:radial-gradient(ellipse at 14% 60%,#7d47c985,transparent 47%),linear-gradient(105deg,#292557,#16314b);border-color:#bea8e946}
.lmt-orb{background:radial-gradient(circle at 32% 23%,#e6c7ff,#925ee5 43%,#204c85 78%);color:white;box-shadow:0 0 70px #a975ff77}
.lmt-orb:after{border-color:#d2a9ff80}.lmt-ran p{color:#d3def1}
.lmt-cta{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 10% 80%,#1c658175,transparent 46%),radial-gradient(ellipse at 92% 17%,#963b9680,transparent 49%),linear-gradient(120deg,#202855,#182843)}
.lmt-cta:before{content:'';position:absolute;z-index:-1;inset:28px;border:1px solid #b8cbed2c;border-radius:28px;pointer-events:none}
.lmt-cta h2{color:#f6f9ff}.lmt-cta p{color:#c1d0e8}
.lmt-footer{background:#0a162c;border-color:#9dafd733;color:#b4c3dc}
.lmt-footer-beam{background:linear-gradient(90deg,transparent,#81d5e9,#b292f0,#f289ba,transparent);box-shadow:0 0 20px #aa79eb40}
.lmt-footer a:hover{color:#99e5ff}
.lmt-footer span{color:#ff98b4}
.lmt-mega{background:linear-gradient(145deg,#1b2e4ef7,#211f40fa);border-color:#90b2da66}
.lmt-mega-head span{color:#f2b6d5}.lmt-mega-head a{color:#caddf9}
.lmt-mega-item strong{color:#f4f8ff}.lmt-mega-item small{color:#c0cde3;font-size:12px}
.lmt-mega-item.is-featured{background:#7561ac22;border-color:#b491db55}
.lmt-mega-item:hover,.lmt-mega-item.is-featured:hover{background:#40557540;border-color:#aac5e673}
.lmt-mega-item i{color:#e2c4ff;background:#633fa044;border-color:#cfabfa55}
.lmt-mega-item:nth-child(3n+2) i{color:#a2e8f2;background:#26647755;border-color:#83ddea55}
.lmt-mega-item:nth-child(3n) i{color:#ffc0d7;background:#72375855;border-color:#ea9fc255}
.lmt-menu-products>.lmt-mega.is-dismissed{opacity:0!important;visibility:hidden!important;pointer-events:none}
.lmt-demo-mobile-controls{display:none}
.lmt-stage img,.lmt-interface-grid img,.lmt-product-hero figure img,.lmt-product-hero figure:hover img{filter:none!important}

/* The same color language continues through every existing product page. */
.lmt-product-page{--lmt-accent:#c5a9ff;--lmt-wash:#6c41a85c;background:#0c1930!important}
.lmt-product-page[data-product='vflow']{--lmt-accent:#ffb4cf;--lmt-wash:#9f326a66}
.lmt-product-page[data-product='compressor-pro']{--lmt-accent:#9de9c8;--lmt-wash:#226e6666}
.lmt-product-hero{background:radial-gradient(ellipse at 78% 42%,var(--lmt-wash),transparent 62%),linear-gradient(120deg,#162946,#172141)}
.lmt-product-hero:before{opacity:.18}
.lmt-product-hero .lmt-eyebrow{color:var(--lmt-accent)}
.lmt-product-hero p{color:#c4d3e9}
.lmt-product-hero figure,.lmt-interface-grid figure{border-color:#b4c8ed55;background:#122541;box-shadow:0 32px 70px #02072066}
.lmt-product-proof span{color:#d6e4f6;background:#28395566;border-color:#9fb8dc44}.lmt-product-proof span:before{background:var(--lmt-accent);box-shadow:none}
.lmt-product-details{background:#0e1e37;border-color:#789aca33}
.lmt-product-content .lmt-content{color:#c6d5ea}
.lmt-feature-list article{background:linear-gradient(135deg,#203654,#1b2844);border-color:#7b9cc747}
.lmt-feature-list article:hover{background:#263b58;border-color:var(--lmt-accent)}
.lmt-feature-list span{color:#c2d1e6}.lmt-feature-list strong{color:#f1f7ff}
.lmt-product-workflow{background:radial-gradient(ellipse at 0% 65%,var(--lmt-wash),transparent 70%),#142540}
.lmt-workflow-steps{border-color:#8fb1da47}.lmt-workflow-steps article{background:#20314e;border-color:#819ec047}.lmt-workflow-steps article:hover{background:#2d405e}
.lmt-workflow-steps b{color:var(--lmt-accent)}.lmt-workflow-steps p{color:#c1d1e5}
.lmt-interface-stage{background:radial-gradient(ellipse at 82% 45%,var(--lmt-wash),transparent 65%),#192845;border-color:#8aa4d52e}
.lmt-interface-grid ul{color:#d6e3f6}
.lmt-downloads{background:radial-gradient(ellipse at 15% 25%,#3d867445,transparent 58%),#16323c}
.lmt-download-grid article{background:linear-gradient(145deg,#204f4a,#1b343e);border-color:#90ddc35c}.lmt-download-grid article>span{color:#b6f2d2}.lmt-download-grid p,.lmt-download-grid small{color:#d2e4df}
.lmt-release-note{background:#182f3e;border-color:#a0cec355}.lmt-release-note p{color:#c3d7df}.lmt-release-note a{color:#b4f3d1}
.lmt-software-archive{background:radial-gradient(ellipse at 85% 10%,#70438c77,transparent 52%),#10213c}
.lmt-content :is(.lmtp,.lmts,.co,.res){--muted:#bfcee4}
.lmt-content :is(.lmtp,.lmts,.co,.res) :is(.lmtp-hero,.lmts-hero,.hero){background:radial-gradient(ellipse at 85% 20%,#603b8570,transparent 60%),linear-gradient(135deg,#152b48,#1c244a)!important}
.lmt-content :is(.lmtp,.lmts,.co,.res) :is(.lmtp-card,.lmts-card,.card,.feature){border-color:#859fca55!important;background:linear-gradient(130deg,#233453,#1b2945)!important}
.lmt-content :is(.lmtp,.lmts,.co,.res) :is(h1,h2,h3){color:#f4f8ff}
.lmt-content :is(.lmtp,.lmts,.co,.res) p{color:#bfcee4}
.lmt-content .lmts-step span{color:#bfcee4}
.lmt-motion-toggle:disabled{cursor:default;opacity:1;color:#c4d5eb}
.lmt-content :is(.lmtp,.lmts,.co,.res,.lmt-demo){background:#0e1d36!important;color:#c6d5eb}
.lmt-content :is(main.co,main.res,section.lmt-demo){background:radial-gradient(ellipse at 94% 0%,#633c8666,transparent 48%),linear-gradient(150deg,#162b49,#101d36 70%)!important}
.lmt-content :is(.lmtp-showcase,.lmtp-suite,.lmtp-band,.lmts-band){background:linear-gradient(125deg,#192f4e,#252847)!important;border-color:#8ca8d23d!important}
.lmt-content :is(.lmtp-product,.lmts-step,.lmts-stat,.co .statement,.co .cta,.res article,.lmt-demo .lmt-card,.lmt-demo .lmt-point){background:linear-gradient(140deg,#263b5b,#202c49)!important;border-color:#9ab5dc4f!important}
.lmt-content :is(.lmtp-k,.lmtp-num,.lmtp-link,.lmts-k,.lmts-tag,.lmts-step b,.lmts-stat strong,.co .ey,.res .ey,.lmt-demo .lmt-kicker){color:#f2b3d2!important}
.lmt-content :is(.lmtp-btn,.lmts-btn,.co .cta a){background:linear-gradient(110deg,#c82653,#9a36d9)!important;color:#fff!important;border-color:#ffb4d36b!important}
.lmt-content :is(.res .tag,.lmt-demo .lmt-chip){background:#314566!important;color:#dce9fc!important;border-color:#afc5e45e!important}
.lmt-content .lmt-demo .lmt-input{background:#132640!important;color:#f6f9ff!important;border-color:#a1bce164!important}
.lmt-content .lmt-demo .lmt-disabled{background:#34465e!important;color:#d2dfee!important}
/* The demo page's legacy inline CSS must not enlarge the shared header/footer. */
body:has(.lmt-content section.lmt-demo) .lmt-header .lmt-wrap,body:has(.lmt-content section.lmt-demo) .lmt-footer .lmt-wrap{padding:0}
body:has(.lmt-content section.lmt-demo) .lmt-page{padding:0}
body:has(.lmt-content section.lmt-demo) .lmt-page>.lmt-wrap{width:100%;max-width:none;padding:0}
body:has(.lmt-content section.lmt-demo) :is(.lmt-header,.lmt-footer) .lmt-wrap,.lmt-content .lmt-demo>.lmt-wrap{width:min(1360px,calc(100% - var(--lmt-page-gutter,88px)));max-width:none}
.lmt-content .lmt-demo>.lmt-wrap{padding:var(--lmt-space) 0}
.lmt-content :is(.lmtp,.lmts,.co,.res,.lmt-demo){font-family:inherit!important}
.lmt-content .wpforms-container{--wpforms-label-color:#edf5ff;--wpforms-label-sublabel-color:#c0d1e8;--wpforms-label-error-color:#ffb5c9;--wpforms-field-background-color:#142740;--wpforms-field-text-color:#f2f7ff;--wpforms-field-border-color:#6d87ac;--wpforms-field-menu-color:#142740;--wpforms-field-border-radius:8px!important;--wpforms-button-text-color:#fff;--wpforms-button-background-color:#9a36d9;--wpforms-field-size-input-height:48px!important}
.lmt-content .wpforms-container .wpforms-field-medium{width:100%;max-width:100%}
.lmt-content .wpforms-container .wpforms-submit{background:linear-gradient(110deg,#c82653,#9a36d9)!important;color:#fff!important;border:1px solid #ffb4d366!important;border-radius:9px!important;min-height:48px}
.lmt-content .wpforms-container :is(input,textarea,select):focus{outline:2px solid #86e9ff!important;outline-offset:2px}
.lmt-content .wpforms-container a{color:#a6eaff;text-decoration:underline;text-underline-offset:3px}

/* Small details: readable labels, gentle reveals, and motion that can be paused. */
.lmt-js [data-reveal]{transition:opacity .7s var(--lmt-ease),transform .7s var(--lmt-ease)}
.lmt-motion-paused .lmt-waiting{opacity:1;transform:none}
.lmt-js .lmt-hero:not(.lmt-in-view):before,.lmt-js .lmt-hero:not(.lmt-in-view) .lmt-stage-card{animation-play-state:paused}
.lmt-document-hidden *,.lmt-document-hidden *:before,.lmt-document-hidden *:after{animation-play-state:paused!important}
@keyframes lmt-color-drift{from{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.06)}}
@keyframes lmt-panel-breathe{0%,100%{translate:var(--depth-x,0px) var(--depth-y,0px)}50%{translate:var(--depth-x,0px) calc(var(--depth-y,0px) - 7px)}}
@media(max-width:1100px){:root{--lmt-page-gutter:56px}#workflow .lmt-workflow{gap:12px}}
@media(max-width:900px){.lmt-primary{top:82px;max-height:calc(100svh - 82px);background:#101e37}.lmt-header:has(.lmt-primary.is-open){background:#101e37}.lmt-mega{background:#1b2c47}.home .lmt-hero{padding-top:50px}.home .lmt-stage-card{animation:none!important}.lmt-demo-heading{gap:20px}.lmt-hotspot{min-width:40px;min-height:40px}}
@media(max-width:560px){
 :root{--lmt-page-gutter:36px}
 .lmt-nav{min-height:76px}.lmt-brand img{height:40px}.lmt-primary{top:76px;max-height:calc(100svh - 76px)}
 .home .lmt-hero{padding-top:38px}.home .lmt-hero .lmt-eyebrow{font-size:9px;padding:7px 11px}.home .lmt-hero h1{font-size:clamp(36px,11.3vw,48px)}
 .lmt-chips span{font-size:10px;padding:6px 8px}.lmt-product-rail a{font-size:11px;min-height:48px;padding:15px 6px}
 .home .lmt-stage-card b{display:none}.lmt-stage-card b i{display:none}
 #workflow .lmt-workflow article{padding:20px 14px;min-height:222px}#workflow .lmt-workflow p{font-size:12px}
 .lmt-tag{font-size:9px;top:12px;left:12px}.lmt-tour-screen figcaption{font-size:11px}.lmt-tour-screen figcaption span{font-size:10px}
 .lmt-product .lmt-product-copy{padding:23px}
 .lmt-products{grid-template-columns:minmax(0,1fr)}
 .lmt-console-bar>span:last-child{font-size:10px;max-width:132px}.lmt-hotspot{display:none}
 .lmt-demo-mobile-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;background:#142641}
 .lmt-demo-mobile-controls button{min-height:44px;border:1px solid #b0c7e650;border-radius:8px;background:#223b59;color:#dceafb;font-size:12px}
 .lmt-demo-mobile-controls button.is-active{background:#653963;border-color:#edb6e6;color:#fff}
 .lmt-demo-bottom p{font-size:13px}.lmt-cta:before{inset:14px;border-radius:19px}.lmt-footer-grid{gap:25px}
}
@media(max-width:360px){.home .lmt-stage-card b{font-size:6px}.lmt-mega-head{flex-direction:column;align-items:flex-start}.lmt-console-bar{padding:12px}.lmt-console-bar>span:last-child{max-width:110px}}
@media(prefers-reduced-motion:reduce){.home .lmt-hero:before,.home .lmt-stage-card{animation:none!important;will-change:auto}.lmt-js [data-reveal]{transition:none}.lmt-hotspot,.lmt-demo-highlight{transition:none}}
@media(forced-colors:active){.home .lmt-hero h1 em{-webkit-text-fill-color:CanvasText;background:none;color:CanvasText}.lmt-hotspot.is-active{outline:3px solid Highlight}.lmt-button-red{border:2px solid ButtonText}}

/* 0.8.2: the CMS category grid is six complete links, not fixed-height panels. */
.lmt-content .lmtp{width:100%;min-width:0;margin:0}
.lmt-content .lmtp-wrap{width:min(1360px,calc(100% - var(--lmt-page-gutter,88px)));max-width:none;margin-inline:auto;padding:clamp(56px,7vw,96px) 0}
.lmt-content .lmtp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.lmt-content .lmtp-card{min-width:0;min-height:320px;height:auto;padding:28px;overflow-wrap:break-word}
.lmt-content .lmtp-card h3{font-size:24px;line-height:1.2;margin:26px 0 14px;letter-spacing:-.025em}
.lmt-content .lmtp-card p{font-size:15px;line-height:1.7}
.lmt-content .lmtp-card .lmtp-list{font-size:12px;line-height:1.6;padding-top:26px}
.lmt-content .lmtp-card:focus-visible{outline:2px solid #a6eaff;outline-offset:5px}
@media(max-width:1100px){.lmt-content .lmtp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lmt-content .lmtp-grid{grid-template-columns:minmax(0,1fr);gap:16px}.lmt-content .lmtp-card{min-height:280px;padding:24px}}

/* WordPress owns the document's toolbar margin. Only offset our sticky layers. */
body{--lmt-toolbar-offset:0px}
body.admin-bar{--lmt-toolbar-offset:32px}
.lmt-header,.lmt-scroll-progress{top:var(--lmt-toolbar-offset)}
html:has(body.admin-bar){scroll-padding-top:142px}
@media(max-width:900px){html.lmt-js .lmt-primary{top:100%;max-height:calc(100svh - 82px - var(--lmt-toolbar-offset))}}
@media(max-width:782px){body.admin-bar{--lmt-toolbar-offset:46px}html:has(body.admin-bar){scroll-padding-top:156px}}
/* On phones the WP toolbar scrolls away rather than staying fixed. */
@media(max-width:600px){body.admin-bar{--lmt-toolbar-offset:0px}html:has(body.admin-bar){scroll-padding-top:110px}}
@media(max-width:560px){html.lmt-js .lmt-primary{max-height:calc(100svh - 76px - var(--lmt-toolbar-offset))}}
