.lt{--lt-bg:#eef2f7;--lt-surface:#fff;--lt-surface-2:#e3e9f1;--lt-ink:#0b1120;--lt-text:#2a3649;--lt-muted:#596a84;--lt-blue:#2563eb;--lt-blue-dark:#1d4ed8;--lt-blue-soft:#2563eb1a;--lt-border:#0b11201a;--lt-border-2:#0b112029;--lt-navy:#0b1120;--lt-navy-2:#121a2c;--lt-ice:#ebf0f7;--lt-ice-muted:#a9b8cd;--lt-volt:#6fb2ff;background:var(--lt-bg);color:var(--lt-text);font-family:var(--font-body),sans-serif}.lt ::selection{background:var(--lt-blue);color:#fff}.lt a{color:var(--lt-blue)}.lt h1,.lt h2,.lt h3{font-family:var(--font-heading),serif;color:var(--lt-ink);letter-spacing:-.02em;margin:0;font-weight:400;line-height:1.08}.lt h2{font-size:clamp(2rem,3.6vw,3rem)}.lt h3{font-size:1.4rem;font-weight:500;line-height:1.2}.lt p{margin:0}.lt em{color:var(--lt-blue);font-style:italic}.lt-wrap{width:min(1320px,100% - 2*clamp(1.25rem,4.5vw,4rem));margin-inline:auto}.lt-kicker{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lt-muted);font-size:.72rem}.lt .lt-btn{border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;min-height:48px;padding:0 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.lt .lt-btn:hover{transform:translateY(-1px)}.lt .lt-btn--primary{background:var(--lt-blue);color:#fff}.lt .lt-btn--primary:hover{background:var(--lt-blue-dark);color:#fff}.lt .lt-btn--ink{background:var(--lt-navy);color:#fff}.lt .lt-btn--ink:hover{background:var(--lt-blue);color:#fff}.lt .lt-btn--ghost{border-color:var(--lt-border-2);color:var(--lt-ink)}.lt .lt-btn--ghost:hover{border-color:var(--lt-ink);color:var(--lt-ink)}.lt .lt-btn--volt{background:var(--lt-volt);color:#060a14}.lt .lt-btn--volt:hover{color:#060a14;background:#b8d4ff}.lt-hero{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4.5rem);display:grid}.lt-hero__copy{flex-direction:column;gap:1.5rem;display:flex}.lt-hero__title{letter-spacing:-.025em;font-size:clamp(2.8rem,5.6vw,4.9rem);line-height:1.02}.lt-hero__lead{max-width:34rem;color:var(--lt-text);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5}.lt-hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.lt-proof{border-top:1px solid var(--lt-border);flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.25rem);margin-top:1.25rem;padding-top:1.5rem;display:flex}.lt-proof div{flex-direction:column;gap:.2rem;display:flex}.lt-proof strong{font-family:var(--font-heading),serif;color:var(--lt-ink);font-size:1.75rem;font-weight:400;line-height:1.1}.lt-proof span{color:var(--lt-muted);font-size:.82rem}.lt-strip{background:var(--lt-surface);border:1px solid var(--lt-border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:clamp(3rem,6vw,5rem);padding:1.1rem 1.5rem;display:flex}.lt-strip p{color:var(--lt-text);font-size:.95rem}.lt-strip ul{flex-wrap:wrap;gap:.5rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.lt-strip li{font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lt-muted);border:1px solid var(--lt-border);border-radius:999px;padding:.4rem .7rem;font-size:.7rem}.lt-section{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3.5rem,7vw,6rem)}.lt-shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,2.75rem);display:flex}.lt-shead h2{max-width:20ch}.lt-shead p{max-width:32rem;color:var(--lt-muted);font-size:1rem;line-height:1.6}.lt-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.lt-card{background:var(--lt-surface);border:1px solid var(--lt-border);color:inherit;border-radius:16px;flex-direction:column;gap:1rem;padding:1rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.lt-card:hover{color:inherit;transform:translateY(-3px);box-shadow:0 20px 40px #0b11201a}.lt-card__media{aspect-ratio:16/10;background:var(--lt-surface-2);border-radius:10px;overflow:hidden}.lt-card__media img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.lt-card__body{flex-direction:column;gap:.4rem;padding:0 .5rem .5rem;display:flex}.lt-card__body p{font-size:.95rem;line-height:1.55}.lt-trade{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.lt-trade__col{background:var(--lt-surface);border:1px solid var(--lt-border);border-radius:16px;flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.lt-trade__col ul{flex-direction:column;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.lt-trade__col li{color:var(--lt-muted);align-items:baseline;gap:.75rem;font-size:1rem;display:flex}.lt-trade__col li:before{content:"—";color:var(--lt-border-2)}.lt-trade__col li.is-good{color:var(--lt-ink)}.lt-trade__col li.is-good:before{content:"+";color:var(--lt-blue)}.lt-trade__new{background:var(--lt-surface);border:1px solid var(--lt-blue);border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem;padding:clamp(1.75rem,3vw,2.75rem);display:grid}.lt-trade__new p{margin-top:.75rem;font-size:1.05rem;line-height:1.6}.lt-trade__new ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.lt-trade__new li{background:var(--lt-blue-soft);color:var(--lt-ink);font-family:var(--font-heading),serif;border-radius:12px;padding:1rem 1.1rem;font-size:1.15rem}.lt-sites{background:var(--lt-surface);border:1px solid var(--lt-border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.75rem;display:flex}.lt-sites p{color:var(--lt-muted);margin-top:.25rem}.lt-sites h3{align-items:center;gap:.6rem;display:flex}.lt-sites .lt-tag{font-family:var(--font-mono),monospace;letter-spacing:.12em;border:1px solid var(--lt-border-2);color:var(--lt-muted);border-radius:4px;padding:.2rem .5rem;font-size:.62rem}.lt-cta{background:var(--lt-navy);color:var(--lt-ice);border-radius:24px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:3rem;margin-block:0 clamp(3rem,6vw,5rem);padding:clamp(2.5rem,5vw,4rem);display:grid}.lt-cta h2{color:#f4f8ff}.lt-cta p{color:var(--lt-ice-muted);max-width:30rem;margin-block:1rem 1.5rem;font-size:1.05rem;line-height:1.6}.lt-cta__meta{color:var(--lt-ice-muted);flex-direction:column;gap:.5rem;font-size:.95rem;display:flex}.lt-cta__meta a{color:#f4f8ff;text-decoration:none}.lt-cta__meta a:hover{color:var(--lt-volt)}.lt-sw{border:1px solid var(--lt-border-2);background:#dde3ec;border-radius:18px;transition:background .6s,box-shadow .6s,border-color .6s;overflow:hidden;box-shadow:0 30px 60px #0b112024}.lt-sw[data-on=true]{background:var(--lt-surface);border-color:#2563eb66;box-shadow:0 30px 70px #2563eb38,0 0 0 6px #2563eb12}.lt-sw__bar{border-bottom:1px solid var(--lt-border);font-family:var(--font-mono),monospace;color:var(--lt-muted);align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 1rem;font-size:.7rem;display:flex}.lt-sw__dots{background:#b9c3d1;border-radius:50%;flex:none;width:8px;height:8px;margin-right:28px;box-shadow:14px 0 #b9c3d1,28px 0 #b9c3d1}.lt-sw__file{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lt-sw__toggle{min-height:36px;font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--lt-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .25rem;display:inline-flex}.lt-sw__toggle:focus-visible{outline:2px solid var(--lt-blue);outline-offset:2px}.lt-sw__toggle i{background:#aab5c5;border-radius:999px;width:40px;height:22px;transition:background .3s;position:relative}.lt-sw__toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .32s cubic-bezier(.3,1.4,.5,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0b112059}.lt-sw[data-on=true] .lt-sw__toggle i{background:var(--lt-blue)}.lt-sw[data-on=true] .lt-sw__toggle i:after{transform:translate(18px)}.lt-sw[data-on=true] .lt-sw__toggle span:last-child,.lt-sw[data-on=false] .lt-sw__toggle span:first-child{color:var(--lt-ink)}.lt-sw__stage{min-height:clamp(21rem,31vw,27rem);position:relative}.lt-sw__off,.lt-sw__on{padding:clamp(.75rem,1.6vw,1.25rem);transition:opacity .5s,transform .6s,filter .5s;position:absolute;inset:0}.lt-sw[data-on=true] .lt-sw__off{opacity:0;filter:blur(5px);pointer-events:none;transform:scale(.97)}.lt-sw__on{opacity:0;pointer-events:none}.lt-sw[data-on=true] .lt-sw__on{opacity:1;pointer-events:auto;transition-delay:.12s}.lt-sheet{font-family:var(--font-mono),monospace;color:#3a4658;background:#fff;border:0;border-top:1px solid #c2cbd8;border-left:1px solid #c2cbd8;grid-template-columns:2.1fr 1.5fr .9fr .9fr;font-size:clamp(.62rem,.9vw,.76rem);display:grid}.lt-sheet span{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #d3dae5;border-right:1px solid #d3dae5;min-height:2.2em;padding:.55rem .5rem;overflow:hidden}.lt-sheet .h{background:#eceff4;font-weight:600}.lt-sheet .hl{background:#fff3b0}.lt-sheet .q{background:#ffdcd5}.lt-sheet .err{color:#c0392b;font-weight:600}.lt-sw__mail,.lt-sw__note{transition:transform .6s;position:absolute;box-shadow:0 12px 26px #0b11202e}.lt-sw__mail{background:#fff;border:1px solid #c2cbd8;border-radius:8px;flex-direction:column;gap:.2rem;max-width:62%;padding:.7rem .85rem;font-size:.78rem;display:flex;bottom:7%;left:9%;transform:rotate(-2deg)}.lt-sw__mail b{color:var(--lt-ink);font-weight:600}.lt-sw__mail span{color:#c0392b}.lt-sw[data-on=true] .lt-sw__mail{transform:translate(-30px,40px)rotate(-9deg)}.lt-sw__note{color:#4a3f00;background:#ffe873;width:9.5rem;padding:.8rem;font-size:.82rem;line-height:1.35;bottom:16%;right:5%;transform:rotate(4deg)}.lt-sw[data-on=true] .lt-sw__note{transform:translate(40px,30px)rotate(14deg)}.lt-app{border:1px solid var(--lt-border);background:var(--lt-bg);border-radius:10px;grid-template-columns:8rem minmax(0,1fr);height:100%;font-size:clamp(.72rem,.95vw,.84rem);display:grid;overflow:hidden}.lt-app__nav{background:var(--lt-navy);color:var(--lt-ice-muted);flex-direction:column;gap:.2rem;padding:.9rem .6rem;display:flex}.lt-app__nav b{font-family:var(--font-heading),serif;color:#f4f8ff;padding:0 .5rem .6rem;font-size:1.05em;font-weight:500}.lt-app__nav span{border-radius:6px;justify-content:space-between;align-items:center;padding:.4rem .5rem;display:flex}.lt-app__nav .is-active{color:#fff;background:#ffffff1a}.lt-app__nav i{text-align:center;background:var(--lt-volt);color:#060a14;border-radius:999px;min-width:1.4em;font-size:.85em;font-style:normal}.lt-app__main{flex-direction:column;gap:.7rem;min-width:0;padding:.9rem;display:flex}.lt-app__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.lt-app__tiles div{border:1px solid var(--lt-border);background:#fff;border-radius:8px;min-width:0;padding:.6rem .7rem}.lt-app__tiles strong{font-family:var(--font-heading),serif;color:var(--lt-ink);font-size:1.7em;font-weight:400;line-height:1.1;display:block}.lt-app__tiles span{color:var(--lt-muted);font-size:.88em}.lt-app__rows{flex-direction:column;gap:.4rem;display:flex}.lt-app__row{border:1px solid var(--lt-border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.55rem .7rem;display:grid}.lt-app__row b{color:var(--lt-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.lt-app__row>span:not(.lt-pill){color:var(--lt-muted);font-family:var(--font-mono),monospace;font-size:.85em}.lt-pill{white-space:nowrap;background:var(--lt-surface-2);color:var(--lt-text);border-radius:999px;padding:.2rem .55rem;font-size:.85em}.lt-pill--warn{color:#6b4e00;background:#fff0c2}.lt-pill--live{background:var(--lt-blue-soft);color:var(--lt-blue-dark)}.lt-pill--done{color:#14633a;background:#dcf5e6}.lt-app__foot{font-family:var(--font-mono),monospace;color:var(--lt-muted);align-items:center;gap:.5rem;margin-top:auto;font-size:.8em;display:flex}.lt-app__foot i{background:#1fa35c;border-radius:50%;width:7px;height:7px}.lt-rise{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(10px)}.lt-sw[data-on=true] .lt-rise{opacity:1;transition-delay:calc(.26s + var(--i,0)*70ms);transform:none}.lt-signs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.lt-signs__hint{color:var(--lt-muted);margin-top:1.5rem}.lt-signs__list{border-top:1px solid var(--lt-border-2);flex-direction:column;margin-top:1rem;display:flex}.lt-signs__tab{border:0;border-bottom:1px solid var(--lt-border);font:inherit;text-align:left;color:var(--lt-muted);cursor:pointer;background:0 0;align-items:baseline;gap:.9rem;padding:.9rem .5rem .9rem 0;font-size:1.02rem;transition:color .15s,padding .2s,box-shadow .2s,background .2s;display:flex}.lt-signs__tab:before{content:attr(data-n);font-family:var(--font-mono),monospace;color:var(--lt-blue);font-size:.7rem}.lt-signs__tab:hover{color:var(--lt-ink)}.lt-signs__tab:focus-visible{outline:2px solid var(--lt-blue);outline-offset:-2px}.lt-signs__tab[aria-selected=true]{color:var(--lt-ink);background:var(--lt-surface);box-shadow:inset 3px 0 0 var(--lt-blue);padding-left:.9rem;font-weight:500}.lt-signs__caption{color:var(--lt-muted);text-align:right;margin-top:.75rem;font-size:.8rem}@keyframes lt-pop{0%{opacity:0;transform:translateY(12px)}}.lt-fix{background:var(--lt-surface);border:1px solid var(--lt-border);border-radius:20px;flex-direction:column;gap:1rem;min-height:25rem;padding:clamp(1.25rem,2.5vw,2rem);animation:.38s both lt-pop;display:flex;box-shadow:0 24px 50px #0b112014}.lt-fix h3{font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:400}.lt-fix__note{border-top:1px solid var(--lt-border);color:var(--lt-muted);margin-top:auto;padding-top:1rem;font-size:.95rem}.lt-fix__table{border:1px solid var(--lt-border);border-radius:12px;font-size:.9rem;display:grid;overflow:hidden}.lt-fix__table span{border-bottom:1px solid var(--lt-border);color:var(--lt-text);white-space:nowrap;text-overflow:ellipsis;padding:.7rem .85rem;overflow:hidden}.lt-fix__table .h{background:var(--lt-bg);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lt-muted);font-size:.68rem}.lt-fix__steps{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.lt-fix__steps li{border:1px solid var(--lt-border);background:var(--lt-bg);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem 1rem;display:grid}.lt-fix__steps b{color:var(--lt-ink);font-weight:500}.lt-fix__steps span{color:var(--lt-muted);text-align:right;font-size:.85rem}.lt-fix__steps i{border:2px solid var(--lt-border-2);border-radius:50%;width:12px;height:12px}.lt-fix__steps .is-done i{background:var(--lt-blue);border-color:var(--lt-blue)}.lt-fix__steps .is-live{background:var(--lt-surface);border-color:var(--lt-blue)}.lt-fix__steps .is-live i{border-color:var(--lt-blue);box-shadow:0 0 0 4px var(--lt-blue-soft)}.lt-fix__steps .is-live span{color:var(--lt-blue-dark)}.lt-fix__flow{flex-direction:column;align-items:center;display:flex}.lt-fix__source{background:var(--lt-navy);color:#f4f8ff;border-radius:12px;padding:.85rem 1.4rem;font-weight:500}.lt-fix__targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;margin-top:2.5rem;display:grid;position:relative}.lt-fix__targets:before{content:"";border-left:2px solid var(--lt-blue);height:1.25rem;position:absolute;top:-2.5rem;left:50%}.lt-fix__targets:after{content:"";border-top:2px solid var(--lt-blue);position:absolute;top:-1.25rem;left:16.6667%;right:16.6667%}.lt-fix__targets div{border:1px solid var(--lt-border);background:var(--lt-bg);border-radius:12px;flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex;position:relative}.lt-fix__targets div:before{content:"";border-left:2px solid var(--lt-blue);height:1.25rem;position:absolute;top:-1.25rem;left:50%}.lt-fix__targets b{color:var(--lt-ink);font-weight:500}.lt-fix__targets span{color:#14633a;font-size:.82rem}.lt-fix__queue{flex-direction:column;gap:.5rem;display:flex}.lt-fix__queue div{border:1px solid var(--lt-border);background:var(--lt-bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.65rem .65rem .65rem 1rem;transition:background .2s;display:grid}.lt-fix__queue div.is-done{background:#eefaf3}.lt-fix__queue b{color:var(--lt-ink);font-weight:500}.lt-fix__queue span{font-family:var(--font-mono),monospace;color:var(--lt-muted);font-size:.82rem}.lt-fix__queue button{background:var(--lt-blue);color:#fff;min-width:7.2rem;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 1rem;font-size:.88rem;font-weight:500;transition:background .15s}.lt-fix__queue button:hover{background:var(--lt-blue-dark)}.lt-fix__queue button:disabled{color:#14633a;cursor:default;background:#dcf5e6}.lt-fix__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.lt-fix__tiles div{border:1px solid var(--lt-border);background:var(--lt-bg);border-radius:12px;flex-direction:column;padding:1rem 1.1rem;display:flex}.lt-fix__tiles strong{font-family:var(--font-heading),serif;color:var(--lt-ink);font-size:2rem;font-weight:400;line-height:1.1}.lt-fix__tiles b{color:var(--lt-text);font-weight:500}.lt-fix__tiles span{font-family:var(--font-mono),monospace;letter-spacing:.06em;color:var(--lt-muted);margin-top:.35rem;font-size:.68rem}.lt-band{background:var(--lt-navy);color:var(--lt-ice);margin-block:clamp(1rem,3vw,2.5rem) clamp(4rem,8vw,7rem);padding-block:clamp(4.5rem,10vw,9rem)}.lt-band>.lt-wrap>.lt-kicker{color:var(--lt-volt);display:block}.lt-band h2{letter-spacing:-.03em;color:#f4f8ff;margin-top:1rem;font-size:clamp(3rem,7.5vw,6.5rem);line-height:.98}.lt-band h2 em{color:var(--lt-volt)}.lt-own{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:stretch;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.lt-own__list{border-top:1px solid #ffffff38;grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}.lt-own__list li{border-bottom:1px solid #ffffff1f;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.lt-own__list .lt-kicker{color:#f4f8ff}.lt-own__list span{color:var(--lt-ice-muted)}.lt-own__list em{font-family:var(--font-heading),serif;color:var(--lt-volt);font-size:1.4rem}.lt-repo{background:var(--lt-navy-2);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.lt-repo h3{color:#f4f8ff;font-size:1.6rem}.lt-repo>p{color:var(--lt-ice-muted);line-height:1.6}.lt-repo__tree{font-family:var(--font-mono),monospace;border:1px solid #ffffff1f;border-radius:12px;font-size:.78rem;overflow:hidden}.lt-repo__tree div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding:.55rem .9rem;display:flex}.lt-repo__tree div:last-child{border-bottom:0}.lt-repo__tree b{color:#b8d4ff;font-weight:500}.lt-repo__tree span{color:var(--lt-ice-muted);text-align:right}.lt .lt-manifesto{max-width:19em;font-family:var(--font-heading),serif;letter-spacing:-.02em;color:#f4f8ff;margin-top:clamp(4rem,8vw,7rem);font-size:clamp(1.9rem,4.6vw,4rem);line-height:1.14}.lt-ways{border-top:1px solid var(--lt-border-2)}.lt .lt-way{border-bottom:1px solid var(--lt-border);color:var(--lt-text);grid-template-columns:3.5rem minmax(0,3fr) minmax(0,5fr) minmax(0,5fr);align-items:baseline;gap:1.5rem;padding:1.5rem .75rem;text-decoration:none;transition:background .2s;display:grid}.lt .lt-way .lt-kicker{color:var(--lt-blue)}.lt .lt-way h3{font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:400;transition:color .2s,transform .2s}.lt .lt-way p{line-height:1.55}.lt .lt-way ul{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.lt .lt-way li{color:var(--lt-muted);border:1px solid var(--lt-border);background:var(--lt-bg);border-radius:999px;padding:.3rem .6rem;font-size:.74rem}.lt .lt-way:hover{background:var(--lt-surface)}.lt .lt-way:hover h3{color:var(--lt-blue);transform:translate(6px)}.lt-also{border:1px dashed var(--lt-border-2);border-radius:16px;grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:1.5rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:grid}.lt-also ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.lt-also li{color:var(--lt-text);font-size:.95rem;line-height:1.5}.lt-floor{background:var(--lt-navy);height:600vh;color:var(--lt-ice);margin-bottom:clamp(3.5rem,7vw,6rem)}.lt-floor__pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.lt-floor__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding-top:3.5rem;display:grid}.lt-floor__copy{align-content:center;min-height:22rem;display:grid;position:relative}.lt-floor__step{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:1.1rem;transition:opacity .16s,transform .16s,visibility 0s .16s;display:flex;transform:translateY(18px)}.lt-floor__step.is-active{opacity:1;visibility:visible;transition:opacity .42s .17s,transform .42s .17s,visibility;transform:none}.lt-floor__step .lt-kicker{color:var(--lt-volt)}.lt-floor__step h2{color:#f4f8ff;font-size:clamp(2.2rem,3.9vw,3.6rem);line-height:1.04}.lt-floor__step h2 em{color:var(--lt-volt)}.lt-floor__step p{max-width:26rem;color:var(--lt-ice-muted);font-size:1.08rem;line-height:1.6}.lt-floor__step .lt-btn{margin-top:.4rem}.lt-floor__dots{grid-area:2/1;gap:.4rem;margin-top:2rem;display:flex}.lt-floor__dots i{background:#ffffff29;border-radius:2px;width:1.75rem;height:3px;transition:background .3s}.lt-floor__dots i.is-on{background:var(--lt-volt)}.lt-floor__stage{aspect-ratio:3/2;--bleed:max(0px, (100vw - 1320px) / 2 - 2rem);width:min(100% + var(--bleed),(100svh - 7rem)*1.5);justify-self:start;position:relative}.lt-floor__layer{opacity:0;will-change:opacity;width:100%;height:100%;position:absolute;inset:0}.lt-floor__layer--0{opacity:1}.lt-floor__label{color:var(--lt-navy);font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;background:#f4f8fff5;border-radius:6px;padding:.3rem .6rem;font-size:.66rem;transition:opacity .4s,transform .4s;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.lt-floor__label:after{content:"";border-left:1px solid #f4f8ffcc;height:14px;position:absolute;top:100%;left:50%}.lt-floor__label.is-on{opacity:1;transform:translate(-50%,-100%)}@media (max-width:900px){.lt-floor__grid{grid-template-columns:1fr;align-content:center;gap:.5rem}.lt-floor__stage{order:-1;justify-self:center;width:min(100%,150svh - 33rem)}.lt-floor__copy{align-content:start;min-height:15.5rem}.lt-floor__step{gap:.6rem}.lt-floor__step h2{font-size:clamp(1.7rem,7vw,2.2rem)}.lt-floor__step p{font-size:.98rem}.lt-floor__dots{margin-top:1rem}.lt-floor__label{padding:.2rem .35rem;font-size:.5rem}}@media (prefers-reduced-motion:reduce){.lt-floor{height:auto;padding-block:clamp(3rem,7vw,6rem)}.lt-floor__pin{height:auto;position:static;overflow:visible}.lt-floor__grid{align-items:start;padding-top:0}.lt-floor__copy{flex-direction:column;gap:2rem;min-height:0;display:flex}.lt-floor__step{opacity:1;visibility:visible;transition:none;transform:none}.lt-floor__step h2{font-size:clamp(1.5rem,2.4vw,2rem)}.lt-floor__dots{display:none}.lt-floor__layer--5{opacity:1}.lt-floor__label{opacity:1;transition:none;transform:translate(-50%,-100%)}}@media (max-width:1000px){.lt .lt-way{grid-template-columns:3rem minmax(0,1fr);gap:.4rem 1rem}.lt .lt-way p,.lt .lt-way ul{grid-column:2;justify-content:flex-start}.lt-also,.lt-also ul{grid-template-columns:1fr;gap:.75rem}}@media (max-width:900px){.lt-hero,.lt-trade,.lt-trade__new,.lt-own,.lt-signs,.lt-cta,.lt-work,.lt-trade__new ul{grid-template-columns:1fr}.lt-own__list li{grid-template-columns:7rem minmax(0,1fr) auto}.lt-strip ul{margin-left:0}.lt-sw__stage{min-height:27rem}.lt-fix{min-height:0}}@media (max-width:560px){.lt-own__list li{grid-template-columns:1fr;gap:.25rem}.lt-app{grid-template-columns:1fr}.lt-app__nav{display:none}.lt-sheet{grid-template-columns:2fr 1.5fr 1fr}.lt-sheet span:nth-child(4n+3){display:none}.lt-sw__note{width:7.5rem;font-size:.74rem}.lt-fix__targets{gap:.4rem}.lt-fix__targets div{padding:.7rem .6rem}.lt-fix__queue div{grid-template-columns:minmax(0,1fr) auto}.lt-fix__queue div span{display:none}.lt-fix__table span{padding:.6rem .5rem;font-size:.8rem}.lt-fix__table .h{letter-spacing:.02em;font-size:.6rem}.lt-app__tiles span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.lt-sw,.lt-sw *,.lt-sw :after,.lt-fix{transition:none!important;animation:none!important}}
