.lt{background:var(--page);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.lt,.lt p{margin:0}.lt h1,.lt h2{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance;letter-spacing:-.02em}.lt h2{font-size:clamp(34px,4.6vw,60px);line-height:1.06;max-width:17ch}.lt h3{font-family:var(--sans);font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.01em;margin:0}.lt .num{font-variant-numeric:tabular-nums}.lt .scene{position:relative;height:260vh}.lt .pin{position:sticky;top:72px;height:calc(100svh - 72px);overflow:hidden}.lt .orbit{position:absolute;left:50%;top:50%;width:min(118svh,112vw);height:min(118svh,112vw);transform:translate(-50%,-50%);pointer-events:none}.lt .orbit svg{width:100%;height:100%;display:block;overflow:visible}.lt .stmt{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding-inline:max(16px,env(safe-area-inset-left,0px))}.lt .stmt .inner{display:grid;justify-items:center;gap:30px}.lt .stmt h1{font-size:clamp(42px,6.4vw,92px);line-height:1.02;max-width:15ch}.lt .stmt2 h1{font-size:clamp(32px,4.6vw,66px);max-width:20ch;line-height:1.12}.lt .logos{position:relative;z-index:1;padding:44px 0;background:var(--page);border-block:1px solid var(--rule);text-align:center}.lt .logos .names{margin-top:20px;padding-block:0}.lt .logos .caps{font-size:11px}.lt .names .lg-citi{height:48px}.lt .chips .tech-logo-wide{width:42px;flex-basis:42px}.lt .logos .caps{color:#8C93A4}.lt .names{margin-top:16px;overflow:hidden;width:100%;padding-block:4px}.lt .names span{white-space:nowrap}.lt .names .lg{display:block;width:auto;height:48px;max-width:170px;object-fit:contain;filter:none;opacity:1}.lt .logo-track{display:flex;width:max-content;animation:logo-slide 60s linear infinite}.lt .logo-group{display:flex;align-items:center;gap:48px;padding-right:48px;flex-shrink:0}.lt .brand-item{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-height:68px}.lt .brand-item .brand-name{font-size:15px;font-weight:600;color:var(--ink)}.lt .brand-item.stanford{flex-direction:column;justify-content:center;gap:4px}.lt .names .lg-stanford{width:178px;max-width:none;height:38px}.lt .names .lg-aws{height:64px}.lt .stanford-caption{display:flex;align-items:center;gap:7px}.lt .stanford-caption .brand-name{font-size:12px}.lt .names .lg-trinity{height:48px;max-width:140px;background:#0F2470;padding:6px 10px;border-radius:6px}.lt .names:focus-within .logo-track,.lt .names:hover .logo-track{animation-play-state:paused}@keyframes logo-slide{to{transform:translateX(-50%)}}.lt .chips span{display:inline-flex;align-items:center;gap:9px}.lt .chips .tech-logo{width:21px;height:21px;object-fit:contain;flex:0 0 21px;filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.lt .names{overflow-x:auto}.lt .logo-track{animation:none}.lt .logo-group[aria-hidden=true]{display:none}}.lt .ch{transition:color .5s ease,opacity .5s ease}.lt .ch.pend{color:var(--sky)}.lt .scroll-hint{position:absolute;right:44px;bottom:30px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--muted);font-size:18px}@media (max-width:760px){.lt .scene{height:220vh}.lt .scroll-hint{display:none}.lt .logos{padding-block:32px}.lt .logos .brand-item{min-height:60px}.lt .logos .caps{font-size:9px;letter-spacing:.08em}}.lt .stack-sec{position:relative}.lt .approach-intro{position:relative;z-index:1;padding-block:clamp(88px,9vw,132px);text-align:center}.lt .approach-intro h2{max-width:23ch;margin-inline:auto}.lt .stack-bg{position:sticky;top:72px;height:calc(100svh - 72px);margin-bottom:calc(-100svh + 72px);overflow:hidden;pointer-events:none;z-index:0}.lt .stack-bg svg{position:absolute;left:74%;top:50%;width:1300px;height:1300px;transform:translate(-50%,-50%)}.lt .stack-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:40px 64px;padding-bottom:18vh}.lt .stack-left{position:sticky;top:150px;align-self:start;padding-top:32px}.lt .stack-left h2{max-width:13ch}.lt .stack-left .lede{max-width:38ch}.lt .cards{padding-top:0}.lt .card{position:sticky;top:112px;min-height:min(560px,74svh);border-radius:12px;padding:clamp(26px,3.4vw,42px);display:flex;flex-direction:column;margin-bottom:28vh;box-shadow:0 30px 60px -36px rgba(10,16,34,.45)}.lt .card:last-child{margin-bottom:0}.lt .card.c1{background:var(--blue);color:#fff}.lt .card.c2{background:var(--navy);color:#fff}.lt .card.c3{background:var(--amber);color:var(--amber-ink)}.lt .card .when{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-top:18px}.lt .card h3{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.4vw,58px);letter-spacing:-.02em;margin-top:auto;padding-top:40px}.lt .card p{margin-top:20px;font-size:18px;max-width:34ch}.lt .matrix{display:grid;grid-template-columns:repeat(9,9px);gap:4px}.lt .matrix i{width:9px;height:9px;border-radius:50%;background:currentColor;opacity:.2;transition:opacity .35s}.lt .matrix i.on{opacity:.95}@media (max-width:900px){.lt .stack-grid{grid-template-columns:minmax(0,1fr)}.lt .stack-left{position:relative;top:0;padding-top:0}.lt .cards{padding-top:10px}.lt .card{top:92px;margin-bottom:18vh;min-height:0}.lt .card h3{padding-top:28px}.lt .stack-bg svg{left:50%}}.lt .sec{position:relative;z-index:1;background:var(--page);padding-block:clamp(80px,10vw,140px)}.lt .sec.mist{background:var(--mist)}.lt .frame{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.lt .label{color:var(--blue)}.lt .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px;border-top:1px solid var(--ink)}.lt .stat{padding:28px 30px 0 0;min-width:0}.lt .stat+.stat{padding-left:30px;border-left:1px solid var(--rule)}.lt .stat .big{white-space:nowrap;font-family:var(--serif);font-size:clamp(44px,5vw,72px);font-weight:300;color:var(--ink)!important;letter-spacing:-.04em;line-height:.9;color:var(--alert)}.lt .stat p{margin-top:14px;max-width:30ch}.lt .stat .src{margin-top:10px;display:block}@media (max-width:760px){.lt .stats{grid-template-columns:1fr}.lt .stat+.stat{padding-left:0;border-left:0;border-top:1px solid var(--rule);margin-top:26px}}.lt .funnel{margin-top:68px;display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:24px 48px}.lt .bars{display:grid;gap:14px}.lt .barrow{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:16px;align-items:center;font-size:15px}.lt .barrow .b{position:relative;height:40px;background:var(--card);border:1px solid var(--rule);border-radius:6px;overflow:hidden}.lt .barrow .b i{position:absolute;inset:0 auto 0 0;background:#A9B0C0;transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.lt .barrow.win .b i{background:var(--blue)}.lt .barrow .b em{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:700;font-size:16px}.lt .barrow.win .b em{color:var(--blue-ink)}@media (max-width:760px){.lt .barrow,.lt .funnel{grid-template-columns:1fr}.lt .barrow{gap:6px}}.lt .acc-grid{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:40px 56px;margin-top:56px;align-items:start}.lt .acc-val{font-family:var(--serif);font-size:clamp(80px,9vw,120px);font-weight:300;letter-spacing:-.05em;line-height:.9}.lt .meter{position:relative;height:8px;border-radius:8px;background:var(--cell);margin-top:26px}.lt .meter .zone{position:absolute;top:0;bottom:0;left:90%;right:0;border-radius:0 8px 8px 0;background:var(--wash)}.lt .meter .fill{position:absolute;left:0;top:0;bottom:0;width:60%;border-radius:8px;background:var(--alert);transition:background 1.2s ease}.lt .meter .fill.ok{background:linear-gradient(90deg,var(--blue),var(--green))}.lt .meter .mark{position:absolute;top:50%;left:60%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--card);border:2px solid var(--ink);box-shadow:0 0 0 7px rgba(10,16,34,.06)}.lt .acc-label{font-size:14px;color:var(--muted);margin-bottom:10px}.lt .scale-labels{position:relative;height:18px;margin-top:12px;font-size:13px;color:var(--muted)}.lt .scale-labels span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.lt .scale-labels span:first-child{transform:none}.lt .verdict{margin-top:26px;padding:16px 18px;border-radius:8px;font-weight:600;background:var(--alert-wash);color:var(--alert);transition:background 1s ease,color 1s ease}.lt .verdict.mid{background:var(--mist);color:var(--ink)}.lt .verdict.ok{background:#E3F4EE;color:var(--green-ink)}.lt .cells-box{min-width:0;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:22px}.lt .cells{display:grid;grid-template-columns:repeat(50,minmax(0,1fr));gap:2px}.lt .cells i{aspect-ratio:1;background:var(--cell);border-radius:2px;transition:background .9s ease}.lt .cells i.bad{background:var(--alert)}.lt .cells-cap{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--muted);margin-bottom:12px}.lt .errs{font-family:var(--serif);font-size:30px;margin-top:14px}.lt .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:960px){.lt .acc-grid{grid-template-columns:1fr}}.lt .promise{margin-top:64px;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:clamp(22px,3vw,40px) clamp(18px,3vw,40px) clamp(20px,2.6vw,30px)}.lt .p-row{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px 32px;align-items:center}.lt .p-row+.p-row{margin-top:34px}.lt .p-label b{display:block;font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:-.01em;line-height:1.15}.lt .p-label span{display:block;margin-top:4px;font-size:14px;color:var(--muted)}.lt .p-row.us .p-label b{color:var(--blue)}.lt .p-track{position:relative;height:60px}.lt .p-track:after{content:"";position:absolute;left:50%;top:-16px;bottom:-18px;border-left:1px dashed var(--ink);opacity:.35}.lt .seg{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 14px;overflow:hidden;transform-origin:left center;transition:transform 1.3s cubic-bezier(.22,.7,.2,1),opacity .8s ease}.lt .seg em{font-style:normal;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lt .seg.pilot{background:repeating-linear-gradient(135deg,#9AA1B2 0 1.4px,transparent 1.4px 8px),#F4F5F8;border:1.5px solid #7d869c;border-radius:6px 0 0 6px;color:var(--ink)}.lt .seg.hard em,.lt .seg.iter em,.lt .seg.pilot em{background:var(--card);padding:3px 8px;border-radius:4px}.lt .seg.limbo{background:linear-gradient(var(--alert),var(--alert)) 0 /calc(100% - 30px) 2px no-repeat;color:var(--alert);padding-left:18px}.lt .seg.limbo:after{content:"✕";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:26px;line-height:1;color:var(--alert)}.lt .seg.limbo em{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:400;background:var(--card);padding:0 8px}.lt .seg.proto{background:var(--blue);border:1.5px solid var(--blue);border-radius:6px 0 0 6px;padding:0}.lt .seg.iter{background:repeating-linear-gradient(135deg,rgba(31,75,255,.5) 0 1.4px,transparent 1.4px 8px),#F2F5FF;color:var(--blue-ink)}.lt .seg.hard,.lt .seg.iter{border:1.5px solid var(--blue);border-left:0}.lt .seg.hard{background:repeating-linear-gradient(45deg,#0A1022 0 1.2px,transparent 1.2px 7px),repeating-linear-gradient(135deg,#0A1022 0 1.2px,transparent 1.2px 7px),#FFFFFF;color:var(--ink)}.lt .seg.live{background:#E6ECFF;border:1.5px solid var(--blue);border-radius:0 6px 6px 0;color:var(--blue-ink)}.lt .seg.live em{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:400}.lt .seg.live:before{content:"";position:absolute;inset:0;background:var(--blue);opacity:0;animation:breathe 5.5s ease-in-out infinite}@keyframes breathe{0%,to{opacity:0}50%{opacity:.1}}.lt .promise.wait .seg{transform:scaleX(0)}.lt .promise.wait .seg.limbo,.lt .promise.wait .seg.live{opacity:0}.lt .p-week{position:absolute;left:50%;top:-44px;transform:translateX(-50%);font-size:13px;color:var(--ink);white-space:nowrap;background:var(--card);padding:0 8px}.lt .p-axis{display:grid;grid-template-columns:250px minmax(0,1fr);gap:0 32px;margin-top:26px}.lt .p-ticks{position:relative;height:20px;border-top:1px solid var(--ink)}.lt .p-ticks span{position:absolute;top:8px;transform:translateX(-50%);font-size:12px;color:var(--muted);white-space:nowrap}.lt .p-ticks span:first-child{transform:none}.lt .p-ticks span:last-child{transform:translateX(-100%)}.lt .p-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px;padding-top:26px;border-top:1px solid var(--rule)}.lt .p-foot b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.2vw,42px);letter-spacing:-.02em;line-height:1}.lt .p-foot span{display:block;margin-top:8px;font-size:15px;color:var(--muted)}@media (max-width:860px){.lt .p-axis,.lt .p-row{grid-template-columns:minmax(0,1fr)}.lt .p-axis>div:first-child{display:none}.lt .p-row+.p-row{margin-top:50px}.lt .seg em{font-size:12px}.lt .seg.limbo em,.lt .seg.live em{font-size:14px}.lt .seg.hard em,.lt .seg.iter em{display:none}.lt .seg.live{padding:0 10px}.lt .seg.limbo em,.lt .seg.live em{font-size:12px}.lt .seg.limbo em{display:none}.lt .seg.pilot em{font-size:11px;padding:2px 5px}.lt .p-ticks span:nth-child(2),.lt .p-ticks span:nth-child(3),.lt .p-ticks span:nth-child(5),.lt .p-ticks span:nth-child(6),.lt .p-week{display:none}.lt .p-foot{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lt .seg.live:before{animation:none}}.lt .ice{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px 56px;margin-top:56px;align-items:center}.lt .ice-sec{position:relative;z-index:1;background:var(--mist)}.lt .ice-scene{position:relative;height:300vh}.lt .ice-pin{position:sticky;top:72px;height:calc(100svh - 72px);display:flex;align-items:center;overflow:hidden}.lt .ice-wrap{width:100%;display:grid;gap:18px}.lt .ice-head h2{max-width:none;font-size:clamp(30px,3.6vw,48px);margin-top:10px}.lt .ice-sec .ice-fig{width:min(100%,calc((100svh - 72px - 210px) * 1.777));margin-inline:auto;aspect-ratio:1672/941}.lt .ice-sec .ice-fig picture,.lt .ice-sec .ice-fig picture img{display:block;width:100%;height:100%}.lt .ice-edge{left:0;right:0;top:var(--a);height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95) 18%,rgba(255,255,255,.95) 82%,transparent);box-shadow:0 0 22px 7px rgba(255,255,255,.75);opacity:var(--eo,0)}.lt .ice-edge,.lt .ice-lines{position:absolute;pointer-events:none}.lt .ice-lines{inset:0;width:100%;height:100%;overflow:visible}.lt .ice-lines line{stroke:#0A1022;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s ease}.lt .ice-lines circle{fill:#1F4BFF;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.2);transition:opacity .4s ease .5s,transform .6s cubic-bezier(.3,1.6,.5,1) .5s}.lt .ice-lines .on line{stroke-dashoffset:0}.lt .ice-lines .on circle{opacity:1;transform:scale(1)}.lt .note{position:absolute;width:19%;font-size:clamp(14px,1.15vw,17px);font-weight:600;line-height:1.25;color:var(--ink);opacity:0;transform:translateY(8px);transition:opacity .7s ease .25s,transform .7s ease .25s}.lt .note.on{opacity:1;transform:none}.lt .note.l{left:1.5%;text-align:right}.lt .note.r{right:1.5%}.lt .note.tip{left:58.5%;right:auto;width:32%;font-family:var(--serif);font-weight:400;font-size:clamp(28px,2.8vw,40px);letter-spacing:-.02em;color:var(--alert)}.lt .note.tip small{display:block;margin-top:6px;font-family:var(--sans);font-size:clamp(13px,1.05vw,15px);color:var(--muted);letter-spacing:0}.lt .ice-lines .ul line{stroke-dasharray:3 5!important;stroke-dashoffset:0!important;opacity:0;transition:opacity .7s ease}.lt .ice-lines .ul.on line{opacity:.5}.lt .ice-outro{text-align:center;font-family:var(--serif);font-size:clamp(20px,2vw,26px);color:var(--blue-ink);opacity:0;transform:translateY(8px);transition:opacity .8s ease,transform .8s ease}.lt .ice-outro.on{opacity:1;transform:none}.lt .ice-mlist,.lt .ice-mwater{display:none}@media (max-height:600px),(max-width:860px){.lt .ice-scene{height:auto}.lt .ice-pin{position:relative;top:0;height:auto;padding-block:72px 24px}.lt .ice-sec .ice-fig{width:100%;aspect-ratio:auto}.lt .ice-sec .ice-fig picture,.lt .ice-sec .ice-fig picture img{height:auto}.lt #iceNotes,.lt .ice-edge,.lt .ice-lines,.lt .ice-outro,.lt .ice-sec .veil{display:none}.lt .ice-mlist{display:block;padding-bottom:72px}.lt .ice-mwater{display:block;position:absolute;left:0;right:0;bottom:0;height:calc((1 - var(--mw, 1)) * 74%);background:linear-gradient(#f4f6fc,#f4f6fc);box-shadow:0 -2px 0 rgba(31,75,255,.45),0 -14px 24px -6px rgba(255,255,255,.9);pointer-events:none}.lt .ice-item.pre{opacity:0;transform:translateY(10px)}.lt .ice-item{transition:opacity .6s ease,transform .6s ease}}.lt .ice-fig{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--rule);--a:29%;--b:29.4%}.lt .ice-fig img{width:100%;height:auto;display:block}.lt .ice-fig .veil{position:absolute;inset:0;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent var(--a),#000 var(--b));mask-image:linear-gradient(to bottom,transparent var(--a),#000 var(--b));pointer-events:none}.lt .ice-tag{position:absolute;font-size:13px;font-weight:600;padding:6px 10px;border-radius:6px;background:var(--card);box-shadow:0 6px 16px -8px rgba(10,16,34,.35);white-space:nowrap;transition:opacity .6s ease}.lt .ice-tag.t1{left:61%;top:9%}.lt .ice-tag.t2{left:50%;top:58%;transform:translateX(-50%);color:var(--blue-ink);opacity:0}.lt .ice-item{transition:opacity .6s ease}.lt .ice-item.dim{opacity:.3}@media (max-width:760px){.lt .ice-fig .veil{display:none}.lt .ice-tag.t1{left:58%;top:6%}.lt .ice-tag.t2{top:52%;opacity:1}.lt .ice-item.dim{opacity:1}}.lt .ice-list .grp{color:var(--muted);margin-bottom:8px}.lt .ice-list .grp.below{margin-top:28px;color:var(--blue)}.lt .ice-item{padding:12px 0;border-top:1px solid var(--rule)}.lt .ice-item b{display:block;font-weight:600}.lt .ice-item span{font-size:15px;color:var(--muted)}@media (max-width:960px){.lt .ice{grid-template-columns:1fr}}.lt .reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin-top:52px}.lt .reasons p{margin-top:10px;color:var(--muted);max-width:44ch}.lt .reasons .n{color:var(--alert);margin-bottom:10px}@media (max-width:760px){.lt .reasons{grid-template-columns:1fr}}.lt .table-scroll{overflow-x:auto;margin-top:56px;box-shadow:0 24px 60px -40px rgba(10,16,34,.35);border:1px solid var(--rule);border-radius:12px;background:var(--card)}.lt table.cmp{width:100%;min-width:620px;border-collapse:collapse;font-size:16px}.lt .cmp td,.lt .cmp th{text-align:left;padding:15px 22px;border-bottom:1px solid var(--rule);vertical-align:top}.lt .cmp tr:last-child td{border-bottom:0}.lt .cmp thead th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.lt .cmp thead th.us{color:var(--blue)}.lt .cmp td:first-child{font-weight:600;width:32%}.lt .cmp td.them{color:var(--muted)}.lt .cmp td.us{background:var(--wash);font-weight:600}.lt .cmp td i{font-style:normal;font-weight:700;display:inline-block;width:22px}.lt .cmp td.them i{color:var(--alert)}.lt .cmp td.us i{color:var(--blue)}.lt .cmp thead th.them{color:var(--muted)}@media (max-width:700px){.lt .table-scroll{overflow:visible;border:0;box-shadow:none;background:none;margin-top:40px}.lt .cmp tbody,.lt .cmp td,.lt .cmp tr,.lt table.cmp{display:block;min-width:0;width:100%}.lt .cmp thead{display:none}.lt .cmp tr{background:var(--card);border:1px solid var(--rule);border-radius:12px;overflow:hidden;margin-bottom:12px}.lt .cmp td{padding:12px 16px;border-bottom:0}.lt .cmp td:first-child{width:100%;padding-bottom:4px;font-size:17px}.lt .cmp td.them,.lt .cmp td.us{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:0;font-size:15px}.lt .cmp td.them{padding-top:4px}.lt .cmp td:before{content:attr(data-label);grid-column:2;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--muted);margin-bottom:2px}.lt .cmp td.us:before{color:var(--blue)}.lt .cmp td i{grid-column:1;grid-row:1/span 2;width:auto}}.lt .line-panel{margin-top:52px;border:1px solid var(--rule);border-radius:12px;padding:clamp(22px,3vw,34px);background:var(--card)}.lt .line-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 40px;align-items:flex-end}.lt .readout{display:flex;gap:48px;flex-wrap:wrap}.lt .readout .lab{font-size:13px;color:var(--muted)}.lt .readout .val{font-family:var(--serif);font-size:clamp(32px,3.6vw,48px);line-height:1.05}.lt .readout .val.stage{color:var(--blue)}.lt .replay{font:500 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:6px;padding:10px 14px;cursor:pointer}.lt .track-wrap{margin-top:34px}.lt .track{position:relative;height:4px;background:var(--cell);border-radius:4px}.lt .track .fill{inset:0 auto 0 0;width:100%;border-radius:4px}.lt .track .dot,.lt .track .fill{position:absolute;background:var(--blue)}.lt .track .dot{top:50%;left:100%;width:20px;height:20px;border-radius:50%;border:4px solid var(--card);box-shadow:0 0 0 1.5px var(--blue),0 0 0 10px rgba(31,75,255,.12);transform:translate(-50%,-50%)}.lt .ticks{display:grid;grid-template-columns:1fr repeat(5,2fr) 1fr;margin-top:14px;font-size:13px;color:var(--muted)}.lt .ticks span{text-align:center}.lt .ticks span:first-child{text-align:left}.lt .ticks span:last-child{text-align:right;color:var(--blue);font-weight:600}@media (max-width:600px){.lt .ticks span:nth-child(n+2):nth-child(-n+6){visibility:hidden}}.lt .build-chart{margin-top:48px;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:clamp(18px,2.6vw,32px)}.lt .build-chart svg{width:100%;height:auto;display:block;overflow:visible}.lt .weeks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:10px;margin-left:4.7%}.lt .band-w{transition:fill-opacity .8s ease}.lt .pt{transition:opacity .6s ease,transform .6s ease;transform-box:fill-box;transform-origin:center}.lt .pt.off{opacity:0;transform:scale(.4)}.lt .week{padding:20px 16px 4px 0;min-width:0;border-top:2px solid var(--rule);transition:opacity .5s ease,border-color .5s ease}.lt .wk-scene{position:relative;height:240vh;margin-top:8px}.lt .wk-pin{position:sticky;top:96px}.lt .wk-scene .build-chart{margin-top:32px}.lt .wk-scene.live .week{opacity:.42}.lt .wk-scene.live .week.act{opacity:1;border-color:var(--blue)}.lt .wk-scene.live .week.last.act{border-color:var(--green)}.lt #wkLabels text{transition:fill .4s}.lt .stepl{opacity:.55;transition:opacity .4s,fill .4s}.lt .stepl.act{opacity:1;fill:#1638D6}.lt .stepl.fin,.lt .stepl.fin.act{fill:#0B7A5E}.lt #wkLabels text.act{fill:#1F4BFF;font-weight:600}.lt .pt.act{transform:scale(1.5)}@media (max-height:700px),(max-width:860px){.lt .wk-scene{height:auto}.lt .wk-pin{position:relative;top:0}.lt #spot{display:none}}.lt .week.last{border-color:var(--green)}.lt .week .w{color:var(--blue)}.lt .week.last .w{color:var(--green-ink)}.lt .week h3{font-size:18px;margin-top:8px}.lt .week p{font-size:14.5px;color:var(--muted);margin-top:8px}@media (max-width:1000px){.lt .weeks{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}}@media (max-width:560px){.lt .weeks{grid-template-columns:1fr}}.lt .capgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;border-top:1px solid var(--ink)}.lt .cap{padding:26px 26px 30px 0;border-bottom:1px solid var(--rule);min-width:0}.lt .cap+.cap{padding-left:26px;border-left:1px solid var(--rule)}.lt .cap:nth-child(4n+1){padding-left:0;border-left:0}.lt .cap svg{width:40px;height:40px;display:block;margin-bottom:22px}.lt .cap h3{font-family:var(--serif);font-weight:400;font-size:26px;letter-spacing:-.015em}.lt .cap p{margin-top:8px;font-size:15px;color:var(--muted)}@media (max-width:1000px){.lt .capgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt .cap:nth-child(4n+1){padding-left:26px;border-left:1px solid var(--rule)}.lt .cap:nth-child(odd){padding-left:0;border-left:0}}@media (max-width:560px){.lt .capgrid{grid-template-columns:minmax(0,1fr)}.lt .cap,.lt .cap+.cap{padding-left:0;border-left:0}}.lt .stack{margin-top:64px;display:grid;gap:0;border-top:1px solid var(--rule)}.lt .stack-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px 32px;padding:18px 0;border-bottom:1px solid var(--rule);align-items:baseline}.lt .stack-row .k{color:var(--muted)}.lt .chips{display:flex;flex-wrap:wrap;gap:8px}.lt .chips span.more{border-style:dashed;color:var(--muted);background:transparent}.lt .chips span{font-size:15px;padding:7px 12px;border:1px solid var(--line);border-radius:6px;background:var(--card);white-space:nowrap}@media (max-width:700px){.lt .stack-row{grid-template-columns:minmax(0,1fr)}}.lt .sectors{margin-top:28px;font-size:17px;color:var(--muted);max-width:70ch}.lt .sectors b{color:var(--ink);font-weight:500}.lt .roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:56px}.lt .roles>div{border-top:1px solid var(--ink);padding-top:20px;min-width:0}.lt .roles p{margin-top:10px;color:var(--muted);font-size:16px}@media (max-width:760px){.lt .roles{grid-template-columns:1fr;gap:28px}}.lt .record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:68px}.lt .record b{display:block;font-family:var(--serif);font-size:clamp(48px,5.6vw,76px);font-weight:300;letter-spacing:-.04em;line-height:1}.lt .record span{color:var(--muted);font-size:15px}@media (max-width:560px){.lt .record{grid-template-columns:1fr}}.lt .pe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 64px;align-items:center}.lt .waves{display:grid;gap:18px;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:26px}.lt .wave{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px 16px;align-items:center}.lt .wave .lab{font-size:14px;font-weight:600;color:var(--muted)}.lt .wave .dots{display:flex;flex-wrap:wrap;gap:7px}.lt .wave .dots i{width:24px;height:24px;border-radius:50%;background:var(--cell)}.lt .wave .dots i.on{background:var(--blue)}.lt .wave .dots i.done{background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--blue)}.lt .wave p{grid-column:2;font-size:14px;color:var(--muted)}@media (max-width:900px){.lt .pe{grid-template-columns:1fr}}.lt .principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.lt .principles>div{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:24px;min-width:0}.lt .principles p{margin-top:8px;font-size:15px;color:var(--muted)}@media (max-width:760px){.lt .principles{grid-template-columns:1fr}}.lt .faq{margin-top:44px;border-top:1px solid var(--ink)}.lt .faq details{border-bottom:1px solid var(--rule)}.lt .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-family:var(--serif);font-size:24px;letter-spacing:-.01em}.lt .faq summary::-webkit-details-marker{display:none}.lt .faq summary:after{content:"+";font-family:var(--sans);color:var(--blue);font-size:24px;line-height:1.2;transition:transform .2s}.lt .faq details[open] summary:after{transform:rotate(45deg)}.lt .faq details p{padding:0 0 24px;color:var(--muted);max-width:68ch}@media (prefers-reduced-motion:reduce){.lt *{transition:none!important}}.lt .names .lg-icon{width:40px;height:40px;border-radius:9px}.lt .build-chart text{font-family:var(--sans)}