:root{--lrt-primary-green:#146b45;--lrt-signal-lime:#a8d83d;--lrt-teal:#0f766e;--lrt-warm-copper:#b85c2e;--lrt-ink:#10291d;--lrt-rice:#fbf8ef;--lrt-mist:#e8f3eb;--lrt-muted:#52635a;--lrt-white:#fff;--lrt-border:#b8c9bd;--lrt-surface-hero:#fcf9f2;--lrt-success:#146b45;--lrt-warning:#8a4b00;--lrt-error:#b42318;--lrt-focus:#0f766e;--lrt-font-sans:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lrt-font-body:var(--lrt-font-sans);--lrt-space-1:4px;--lrt-space-2:8px;--lrt-space-3:12px;--lrt-space-4:16px;--lrt-space-6:24px;--lrt-space-8:32px;--lrt-space-12:48px;--lrt-space-16:64px;--lrt-space-24:96px;--lrt-radius-sm:4px;--lrt-radius-md:8px;--lrt-radius-lg:12px;--lrt-plate-radius:12px;--lrt-inset-radius:8px;--lrt-micro-radius:4px;--lrt-fastener-size:18px;--lrt-structural-bolt-size:24px;--lrt-inset-edge:1px;--lrt-plate-rim:14px;--lrt-plate-profile:6px;--lrt-content-max:1200px;--lrt-motion-fast:.15s;--lrt-motion-base:.2s}.lrt-container{width:100%;max-width:var(--lrt-content-max);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.lrt-header{justify-content:space-between;align-items:center;gap:var(--lrt-space-6);padding-block:var(--lrt-space-4);border-bottom:1px solid var(--lrt-border);display:flex}.lrt-header__logo{align-items:center;display:inline-flex}.lrt-header__logo img{width:auto;height:26px;display:block}.lrt-nav{align-items:center;gap:var(--lrt-space-6);display:flex}.lrt-nav a{color:var(--lrt-ink);font-size:14px;font-weight:600;text-decoration:none}.lrt-nav a:hover{color:var(--lrt-primary-green)}.lrt-nav a:focus-visible{outline:2px solid var(--lrt-focus);outline-offset:3px;border-radius:2px}.lrt-section{isolation:isolate;padding-block:clamp(48px,7vw,104px);position:relative;overflow:clip}.lrt-section--hero{background:var(--lrt-surface-hero)}.lrt-section--mist{background:var(--lrt-mist)}.lrt-eyebrow{margin:0 0 var(--lrt-space-4);color:var(--lrt-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.lrt-eyebrow:before{content:"";background:var(--lrt-warm-copper);border-radius:1px;width:22px;height:3px}.lrt-h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5.4vw,68px);font-weight:800;line-height:.98}.lrt-h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:800;line-height:1.02}.lrt-lead{max-width:46ch;margin:var(--lrt-space-6) 0 0;color:var(--lrt-muted);font-size:clamp(16px,1.4vw,19px);line-height:1.6}.lrt-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.lrt-hero__actions{align-items:center;gap:var(--lrt-space-6);margin-top:var(--lrt-space-8);flex-wrap:wrap;display:flex}.lrt-link-strong{color:var(--lrt-primary-green);border-bottom:2px solid;padding-bottom:2px;font-weight:700;text-decoration:none}.lrt-link-strong:focus-visible{outline:2px solid var(--lrt-focus);outline-offset:3px}.lrt-hero__visual{justify-items:center;gap:var(--lrt-space-6);display:grid;position:relative}.lrt-hero__figure{width:min(100%,420px)}.lrt-hero__figure img{width:100%;height:auto;display:block}.lrt-hero__nameplate{width:min(100%,340px)}.lrt-dossier-wrap{margin-top:var(--lrt-space-8)}.lrt-footer{padding-block:var(--lrt-space-12);border-top:1px solid var(--lrt-border);color:var(--lrt-muted);font-size:13px}.lrt-footer p{margin:0}.lrt-shell-grid{margin-top:var(--lrt-space-8);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}@media (width<=820px){.lrt-shell-grid{grid-template-columns:1fr}}.lrt-blueprint-underlay{z-index:-1;pointer-events:none;user-select:none;opacity:.05;position:absolute}.lrt-blueprint-underlay img{width:100%;height:auto;display:block}.lrt-blueprint-underlay--hero{width:min(60%,720px);top:6%;right:-6%}.lrt-blueprint-underlay--record{width:min(56%,680px);top:8%;right:-4%}.lrt-control-plate{--lrt-plate-metal-top:#fff;--lrt-plate-metal-high:#dfe4e0;--lrt-plate-metal-mid:#aeb6b0;--lrt-plate-metal-low:#747d77;--lrt-plate-metal-bottom:#464e49;--lrt-plate-edge:#39413c;--lrt-plate-green-top:#187c50;--lrt-plate-green-mid:#146b45;--lrt-plate-green-bottom:#0e5235;--lrt-plate-focus:#0f766e;--lrt-cp-radius:12px;--lrt-cp-inset:8px;--lrt-cp-fastener:19px;--lrt-cp-profile:6px;--lrt-cp-dur:.15s;isolation:isolate;border-radius:var(--lrt-cp-radius);color:#fff;min-width:320px;min-height:88px;font-family:var(--lrt-font-sans);text-align:left;cursor:pointer;transition:transform var(--lrt-cp-dur) ease;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 39px 25px;font-size:18px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-grid;position:relative;transform:translateY(0)}.lrt-control-plate:before,.lrt-control-plate:after{content:"";pointer-events:none;position:absolute}.lrt-control-plate:before{z-index:-2;border:2px solid var(--lrt-plate-edge);border-radius:var(--lrt-cp-radius);background:repeating-linear-gradient(0deg, #10291d11 0 1px, #ffffff09 1px 2px, transparent 2px 5px), linear-gradient(180deg, var(--lrt-plate-metal-top) 0, var(--lrt-plate-metal-high) 10%, var(--lrt-plate-metal-mid) 38%, var(--lrt-plate-metal-low) 82%, var(--lrt-plate-metal-bottom) 100%);box-shadow:inset 0 2px 0 #ffffffeb, inset 0 -2px 0 #10291d85, 0 2px 0 #727b75, 0 var(--lrt-cp-profile) 0 #3f4742, 0 10px 14px #10291d3d;inset:0}.lrt-control-plate:after{z-index:-1;border-radius:var(--lrt-cp-inset);background:linear-gradient(180deg, var(--lrt-plate-green-top), var(--lrt-plate-green-mid) 52%, var(--lrt-plate-green-bottom));clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);transition:filter var(--lrt-cp-dur) ease, box-shadow var(--lrt-cp-dur) ease;border:2px solid #263d31;inset:15px 22px 18px;box-shadow:0 0 0 2px #2e3731c7,inset 0 2px #ffffff57,inset 0 -4px 5px #05271880,0 2px 2px #ffffff47}.lrt-control-plate__label,.lrt-control-plate__icon{z-index:1;position:relative}.lrt-control-plate__label{color:#f7faf7;text-shadow:0 1px #fff3,0 -1px #042517d1}.lrt-control-plate__icon{color:currentColor;width:24px;height:24px;transition:transform var(--lrt-cp-dur) ease}.lrt-control-plate__fastener{z-index:2;width:var(--lrt-cp-fastener);height:var(--lrt-cp-fastener);pointer-events:none;background:url(/brand/lrt-socket-fastener-v01.svg) 50%/contain no-repeat;position:absolute}.lrt-control-plate__fastener--tl{inset:6px auto auto 6px}.lrt-control-plate__fastener--tr{inset:6px 6px auto auto}.lrt-control-plate__fastener--bl{inset:auto auto 6px 6px}.lrt-control-plate__fastener--br{inset:auto 6px 6px auto}.lrt-control-plate:hover:after{filter:brightness(1.08)saturate(1.04);box-shadow:0 0 0 2px #2e3731d1,inset 0 2px #ffffff6b,inset 0 -4px 5px #0527188f,0 2px 2px #ffffff4d}.lrt-control-plate:hover .lrt-control-plate__icon{transform:translate(3px)}.lrt-control-plate:active{transform:translateY(2px)}.lrt-control-plate:focus-visible{outline:3px solid var(--lrt-plate-focus);outline-offset:4px}.lrt-control-plate--full{width:100%}.lrt-control-plate--compact{gap:12px;min-width:220px;min-height:70px;padding:16px 31px 19px;font-size:16px}.lrt-control-plate--compact:after{inset:12px 19px 15px}.lrt-control-plate--compact .lrt-control-plate__fastener{--lrt-cp-fastener:15px}.lrt-plate{isolation:isolate;color:var(--lrt-ink);font-family:var(--lrt-font-sans);background:linear-gradient(90deg,#0000 0 8%,#ffffff8a 15%,#0000 24% 78%,#ffffff57 87%,#0000 94%),repeating-linear-gradient(0deg,#10291d0a 0 1px,#0000 1px 4px),linear-gradient(#fbfcfa 0%,#dce1dd 15%,#abb4ae 70%,#727d77 100%);border:1px solid #65716b;border-radius:12px;padding:clamp(12px,1.4vw,18px);position:relative;box-shadow:inset 0 2px #fffffff0,inset 0 -5px #5f6964,inset 0 0 0 4px #fff3,0 8px 18px #10291d2b}.lrt-plate__fastener{z-index:4;filter:drop-shadow(0 1px 1px #10291d47);pointer-events:none;background:url(/brand/lrt-socket-fastener-v01.svg) 50%/contain no-repeat;width:18px;height:18px;position:absolute}.lrt-plate__fastener:first-of-type{top:9px;left:9px}.lrt-plate__fastener:nth-of-type(2){top:9px;right:9px}.lrt-plate__fastener:nth-of-type(3){bottom:9px;right:9px}.lrt-plate__fastener:nth-of-type(4){bottom:9px;left:9px}.lrt-plate__sheet{background:repeating-linear-gradient(0deg, transparent 0 31px, #146b450f 31px 32px), var(--lrt-rice);border:1px solid #9ba9a1;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 0 16px #10291d12}.lrt-plate__sheet:before{content:"";background:linear-gradient(90deg, var(--lrt-warm-copper) 0 48px, transparent 48px);opacity:.92;height:3px;position:absolute;inset:0 0 auto}.lrt-plate__content{padding:clamp(20px,3vw,34px);position:relative}.lrt-nameplate__code{color:var(--lrt-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.lrt-nameplate__serial{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1;display:block}.lrt-nameplate__task{color:var(--lrt-muted);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:700}.lrt-nameplate__meta{color:var(--lrt-primary-green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:14px 0 0;font-size:11px;font-weight:800;display:inline-flex}.lrt-nameplate__lamp{border:1px solid var(--lrt-primary-green);background:var(--lrt-signal-lime);border-radius:50%;width:9px;height:9px;box-shadow:inset 0 1px #ffffffb3}.lrt-dossier-rail{background:var(--lrt-mist);color:var(--lrt-ink);font-family:var(--lrt-font-sans);border:1px solid #789084;border-radius:12px;grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid;box-shadow:inset 0 0 0 4px #ffffff75}.lrt-dossier-rail__index{background:#fbf8efad;border:1px solid #789084;border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.lrt-dossier-rail__index-title{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.18}.lrt-dossier-rail__count{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.lrt-dossier-rail__lamp{border:1px solid var(--lrt-primary-green);background:var(--lrt-signal-lime);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 1px #ffffffc2,0 0 0 2px #146b451c}.lrt-dossier-rail__version{color:var(--lrt-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:700}.lrt-dossier-card{border:1px solid var(--lrt-border);background:var(--lrt-rice);min-width:0;color:inherit;transition:transform var(--lrt-motion-fast) ease;border-radius:8px;grid-template-rows:auto auto auto 1fr auto;gap:0;padding:20px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 3px #ffffffa3}.lrt-dossier-card:hover{transform:translateY(-2px)}.lrt-dossier-card:focus-visible{outline:3px solid var(--lrt-focus);outline-offset:-3px}.lrt-dossier-card__topline{color:var(--lrt-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10px;font-weight:700;display:grid}.lrt-dossier-card__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:auto;transition:transform var(--lrt-motion-fast) ease}.lrt-dossier-card:hover .lrt-dossier-card__arrow{transform:translate(3px)}.lrt-dossier-card__title{letter-spacing:-.035em;margin:13px 0 0;font-size:clamp(18px,1.6vw,23px);font-weight:800;line-height:1.05}.lrt-dossier-card__output{color:var(--lrt-muted);margin:7px 0 0;font-size:13px;line-height:1.3}.lrt-dossier-card__body{border-top:1px solid #52635a57;align-self:end;margin-top:18px;padding-top:14px}.lrt-dossier-card__label{color:var(--lrt-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.lrt-dossier-card__steps{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lrt-dossier-card__step{text-transform:uppercase;background:#fbf8ef94;border:1px solid #52635a57;border-radius:3px;padding:.32em .62em;font-size:10px;font-weight:700;line-height:1.15}.lrt-dossier-card__status{color:var(--lrt-primary-green);text-transform:uppercase;border-top:1px solid #52635a57;margin-top:14px;padding-top:12px;font-size:11px;font-weight:800;line-height:1.2}@media (width<=900px){.lrt-dossier-rail{grid-template-columns:minmax(0,1fr)}}.lrt-artifact-frame{background:var(--lrt-mist);color:var(--lrt-ink);font-family:var(--lrt-font-sans);border:1px solid #8ca297;border-radius:8px;padding:0;position:relative;box-shadow:inset 0 0 0 3px #ffffff85}.lrt-artifact-frame__sheet{background:var(--lrt-rice);border-radius:7px;position:relative;overflow:hidden}.lrt-artifact-frame__sheet:before{content:"";background:linear-gradient(90deg, var(--lrt-warm-copper) 0 48px, transparent 48px);opacity:.92;height:3px;position:absolute;inset:0 0 auto}.lrt-artifact-frame__content{padding:clamp(20px,3vw,30px);position:relative}.lrt-artifact-frame__topline{border-bottom:1px solid #52635a4d;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.lrt-artifact-frame__code{color:var(--lrt-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.lrt-artifact-state{min-height:28px;color:var(--lrt-muted);letter-spacing:.08em;text-transform:uppercase;background:#fbf8efb8;border:1px solid;border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.lrt-artifact-state__signal{background:var(--lrt-rice);border:1px solid;border-radius:50%;flex:none;width:8px;height:8px}.lrt-artifact-frame[data-state=live] .lrt-artifact-state{color:var(--lrt-teal)}.lrt-artifact-frame[data-state=live] .lrt-artifact-state__signal{background:var(--lrt-teal)}.lrt-artifact-frame[data-state=pass] .lrt-artifact-state{color:var(--lrt-primary-green)}.lrt-artifact-frame[data-state=pass] .lrt-artifact-state__signal{background:var(--lrt-signal-lime);box-shadow:0 0 0 2px #a8d83d38}.lrt-artifact-frame__title{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(22px,2.4vw,34px);font-weight:800;line-height:1}.lrt-artifact-frame__description{max-width:46ch;color:var(--lrt-muted);margin:9px 0 0;font-size:13px;line-height:1.45}.lrt-artifact-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 0;display:grid}.lrt-artifact-field{background:#ffffff6b;border:1px solid #52635a47;border-radius:5px;min-width:0;padding:13px 14px}.lrt-artifact-field dt{color:var(--lrt-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.lrt-artifact-field dd{margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.3}@media (width<=620px){.lrt-artifact-fields{grid-template-columns:1fr}.lrt-artifact-frame__topline{flex-direction:column;align-items:flex-start}}@media (width<=900px){.lrt-hero-grid{grid-template-columns:minmax(0,1fr)}.lrt-hero__visual{order:-1}.lrt-blueprint-underlay--hero{width:130%;top:auto;bottom:-4%;right:-40%}}@media (width<=767px){.lrt-nav{display:none}.lrt-control-plate{gap:12px;width:100%;min-width:0;min-height:70px;padding:16px 31px 19px;font-size:16px}.lrt-control-plate:after{inset:12px 19px 15px}}@media (prefers-reduced-motion:reduce){.lrt-control-plate,.lrt-control-plate:after,.lrt-control-plate__icon,.lrt-dossier-card,.lrt-dossier-card__arrow{transition-duration:.01ms!important}.lrt-control-plate:hover .lrt-control-plate__icon{transform:none}}*,:before,:after{box-sizing:border-box}body{font-family:var(--lrt-font-sans);background:var(--lrt-rice);color:var(--lrt-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img{max-width:100%}a{color:var(--lrt-primary-green)}:focus-visible{outline:2px solid var(--lrt-focus);outline-offset:2px}.lrt-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
