/* Allow the IDE to size to its content; preserve the template's entrance and connection effects. */
.terminal-wrapper.center{height:auto!important;min-height:260px;align-self:flex-start}.terminal-wrapper.center .hero-terminal-wrapper{height:auto!important;min-height:0;width:100%;padding:24px;box-sizing:border-box;display:block}.terminal-wrapper.center .hero-code-wrapper{width:100%;height:auto;min-width:0;display:block;text-align:left}.lx-ide-code{display:block;box-sizing:border-box;width:100%;max-width:100%;height:auto;margin:0;padding:0;background:none;border:0;color:#aab3a2;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font-family:'Geist Mono',monospace;font-size:12px;font-weight:400;line-height:1.85;text-align:left;overflow:visible}.lx-ide-code code{font:inherit;color:inherit;white-space:inherit}.lx-ide-code .lx-code-muted{color:#9da78f}.terminal-wrapper.center .top-bar-terminal{min-height:40px;box-sizing:border-box}.bottom-animation{height:auto!important;min-height:260px}.hero-animation{height:auto!important;min-height:570px;padding-bottom:30px}
/* A full line box for each of the existing animated text layers. */
.button-link-wrapper,.button-link-wrapper.small{height:24px!important;min-height:24px;line-height:24px;overflow:hidden;flex-shrink:0}.button-link-wrapper .button-link{font-size:14px;line-height:24px!important;min-height:24px;margin:0;white-space:nowrap}.link-block.button{min-height:40px;align-items:center}.lx-tech-section .line-cta{align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.lx-tech-section .text-wrapper{min-width:0}.lx-tech-section .stagger-text-small{line-height:1.65}.lx-tech-section .link-button-wrapper{flex-shrink:0}.lx-tech-section .center-title-wrapper{max-width:100%}
.lx-tech-section{padding-top:54px;padding-bottom:38px;gap:0}.lx-tech-intro{color:#9da693;font-family:'Geist Mono',monospace;font-size:12px;line-height:1.75;text-align:center;max-width:100%;margin:12px auto 27px}.lx-tech-viewport{width:100%;max-width:1120px;margin-inline:auto;overflow:hidden!important;position:relative;isolation:isolate;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lx-tech-track{display:flex;align-items:center;width:max-content;max-width:none;animation:lx-tech-scroll 85s linear infinite;will-change:transform}.lx-tech-list{display:flex;align-items:stretch;flex:0 0 auto;gap:14px;list-style:none;padding:0 14px 0 0;margin:0;box-sizing:border-box}.lx-tech-card{flex:0 0 116px;width:116px;min-height:100px;padding:17px 10px 13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #34382f;border-radius:8px;background:linear-gradient(150deg,#1a1c18,#121410);box-sizing:border-box;transition:border-color .3s,background .3s}.lx-tech-card:hover{border-color:#6a7260;background:linear-gradient(150deg,#252921,#151811)}.lx-tech-logo-slot{width:64px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lx-tech-logo{display:block;object-fit:contain;width:36px;height:36px;max-width:100%;filter:grayscale(1);opacity:.85;transition:opacity .3s,filter .3s}.lx-tech-card:hover .lx-tech-logo{opacity:1}.lx-tech-logo[src$='amazon.svg'],.lx-tech-logo[src$='php.svg']{width:54px}.lx-tech-logo[src$='jared-automotriz.png']{width:60px;height:32px;image-rendering:auto}.lx-tech-logo.lx-tech-light{filter:grayscale(1) invert(1);mix-blend-mode:screen}.lx-tech-name{font-family:'Geist Mono',monospace;font-size:11px;font-weight:400;color:#c1c8b9;text-align:center;line-height:1.4;white-space:normal;overflow-wrap:normal;max-width:100%}.lx-tech-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:1100px;margin:18px auto 0;padding:0 8px;color:#8e9b7e;font-family:'Geist Mono',monospace;font-size:11px;line-height:1.6}.lx-tech-viewport:hover .lx-tech-track{animation-play-state:paused}
@keyframes lx-tech-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:991px){.terminal-wrapper.center{min-height:255px}.hero-animation{min-height:570px}.lx-tech-card{flex-basis:106px;width:106px}.lx-tech-list{gap:12px;padding-right:12px}.lx-tech-section{padding-inline:25px}.lx-tech-controls{font-size:10px}}
@media(max-width:767px){.terminal-wrapper.center{min-height:265px;width:100%;max-width:100%;border-radius:12px}.terminal-wrapper.center .hero-terminal-wrapper{padding:20px 16px}.lx-ide-code{font-size:11px;line-height:1.9}.terminal-wrapper.center .top-bar-terminal{min-height:36px}.terminal-wrapper.center .tab-address{max-width:65%;min-width:0}.terminal-wrapper.center .tab-address>div{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.hero-animation{min-height:600px;padding-bottom:30px}.bottom-animation{min-height:265px}.lx-tech-section{padding:36px 15px 28px}.lx-tech-section .line-cta{gap:7px;flex-direction:column}.lx-tech-section .center-title-wrapper{padding:0 8px}.lx-tech-section .stagger-text-small{font-size:14px;line-height:1.7}.lx-tech-intro{font-size:11px;margin:8px auto 22px;max-width:300px}.lx-tech-card{flex-basis:100px;width:100px;min-height:100px;padding:15px 7px 12px;gap:11px}.lx-tech-name{font-size:11px}.lx-tech-controls{align-items:center;gap:10px;padding:0;max-width:100%}.lx-tech-controls>span{max-width:55%;font-size:10px}.lx-tech-viewport{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}}
@media(prefers-reduced-motion:reduce){.lx-tech-track{animation:none;transform:none;will-change:auto}.lx-tech-viewport{overflow-x:auto!important;mask-image:none;-webkit-mask-image:none;scrollbar-width:thin;scrollbar-color:#738261 #171a14}.lx-tech-list[aria-hidden=true]{display:none}.lx-tech-card,.lx-tech-logo{transition:none}.lx-tech-controls>span{max-width:100%}}
.lx-tech-viewport:focus-visible{outline:2px solid #aab99a;outline-offset:-3px}.lx-tech-viewport:focus-within .lx-tech-track{animation-play-state:paused}
.lx-tech-logo[src$='sii.jpg']{width:56px;height:36px}

.lx-tech-controls{justify-content:center;text-align:center}.lx-tech-controls>span{max-width:100%}
.lx-jared-logo-plate{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:82%;padding:16px 10px;background:#fff;border:1px solid #d9ded5;border-radius:7px;z-index:2;box-shadow:0 16px 45px #0004;transition:transform .5s}.lx-jared-logo-plate img{display:block;width:100%;height:auto;object-fit:contain}.lx-jared:hover .lx-jared-logo-plate{transform:translate(-50%,-53%)}.lx-tech-logo[src$='jared-automotriz-logo.png']{width:64px;height:36px;filter:grayscale(1) invert(1);mix-blend-mode:screen}@media(prefers-reduced-motion:reduce){.lx-jared-logo-plate{transition:none}.lx-jared:hover .lx-jared-logo-plate{transform:translate(-50%,-50%)}}
.lx-tech-interactive{touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;-webkit-user-select:none}.lx-tech-interactive.lx-tech-dragging{cursor:grabbing}.lx-tech-viewport.lx-tech-interactive .lx-tech-track{animation-play-state:running}.lx-tech-interactive .lx-tech-logo{pointer-events:none;-webkit-user-drag:none}.lx-tech-controls{min-height:20px}.lx-tech-controls>span{line-height:1.8}@media(prefers-reduced-motion:reduce){.lx-tech-interactive{scroll-behavior:auto}}
