.px-page{--px-ease:cubic-bezier(.16, 1, .3, 1);--px-steel:#2c5a86;--px-steel-soft:#2c5a861a;--px-gold-soft:#b889351a;--px-face:linear-gradient(180deg, #fff, #f5f8fa);--px-face-line:#102f4d1a;--px-shadow:0 44px 80px -44px #102f4d73, 0 0 0 1px #b889350f;--px-shadow-sm:0 18px 34px -22px #102f4d59;--lf-p1:#15365a;--lf-p3:#ad7c2b;--lf-teal:#1d7c84;background:var(--lx-bg);color:var(--lx-on)}html.dark .px-page,html[data-theme=dark] .px-page{--px-steel:#86afd8;--px-steel-soft:#86afd824;--px-gold-soft:#d2b16a1f;--px-face:linear-gradient(180deg, #14304b, #0e263c);--px-face-line:#ffffff1a;--px-shadow:0 50px 100px -40px #000c, 0 0 0 1px #d2b16a12;--px-shadow-sm:0 18px 34px -20px #0009;--lf-p1:#f3ecdc;--lf-p3:#e2bd6e;--lf-teal:#72d2c6}.px-wrap{width:100%;max-width:var(--page-max);padding:0 var(--page-gutter);box-sizing:border-box;margin:0 auto}.px-sec{padding:var(--section-y-top) 0 var(--section-y-bottom);background:var(--lx-bg);position:relative}.px-sec.is-alt{background:var(--lx-bg-2)}.px-sec:before{content:"";background:linear-gradient(90deg, transparent, var(--lx-hair-strong) 20%, var(--lx-hair-strong) 80%, transparent);opacity:.6;height:1px;position:absolute;top:0;left:40px;right:40px}.px-eyebrow{margin:0 0 var(--eyebrow-mb);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--lx-gold-text);align-items:center;gap:12px;display:inline-flex}.px-eyebrow:before{content:"";background:var(--lx-line-strong);width:22px;height:1px}.px-lead-in{letter-spacing:-.01em;color:var(--lx-gold-text);margin:0 0 10px;font-size:clamp(20px,1.9vw,26px);font-weight:600;line-height:1.2}.px-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--lx-gold-text);align-items:center;gap:12px;margin:0 0 18px;font-size:11px;font-weight:700;display:inline-flex}.px-mark{flex:none;gap:2px;display:inline-grid}.px-mark i{background:var(--lx-hair-strong);border-radius:2px;width:12px;height:3px;display:block}.px-mark i:nth-child(2){background:var(--lx-gold)}.px-h1{max-width:10.5em;font-size:var(--hd-1-size);font-weight:var(--hd-weight);line-height:var(--hd-1-lh);letter-spacing:var(--hd-1-ls);color:var(--lx-on);text-wrap:balance;margin:0}.px-h2{font-size:var(--hd-2-size);font-weight:var(--hd-weight);line-height:var(--hd-2-lh);letter-spacing:var(--hd-2-ls);color:var(--lx-on);text-wrap:balance;margin:0}.px-h2.is-center,.px-sub.is-center{text-align:center;margin-left:auto;margin-right:auto}.px-h1 em,.px-h2 em,.px-statement em{background:linear-gradient(180deg, var(--lx-em-1), var(--lx-em-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.px-sub{max-width:34em;color:var(--lx-on-70);text-wrap:pretty;margin:20px 0 0;font-size:clamp(16px,1.3vw,18.5px);line-height:1.56}.px-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.px-actions.is-center{justify-content:center}.px-actions .lx-btn{min-height:48px}@keyframes px-slab-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.px-card{background:var(--px-face);border:1px solid var(--px-face-line);box-shadow:var(--px-shadow-sm);border-radius:24px;position:relative}.px-card-k{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-gold-text);margin:0 0 14px;font-size:10.5px;font-weight:700}.px-hero{padding:var(--hero-top) 0 80px;background:var(--lx-bg);position:relative}.px-hero-glow{pointer-events:none;background:radial-gradient(60% 55% at 78% 18%, var(--lx-glow-2), transparent 70%), radial-gradient(50% 60% at 12% 90%, var(--lx-glow-1), transparent 70%);position:absolute;inset:0}.px-hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:end;column-gap:64px;display:grid;position:relative}.px-hero-copy{padding-bottom:6px}.px-evidence{box-shadow:var(--px-shadow);padding:22px 24px 24px}.px-evidence:before{content:"";background:linear-gradient(90deg, transparent, var(--lx-line-strong), transparent);height:1px;position:absolute;top:0;left:28px;right:28px}.px-evidence-t{color:var(--lx-on-70);margin:0;font-size:16px;line-height:1.65}.px-evidence-more{border-top:1px solid var(--lx-line);color:var(--lx-on-70);margin:14px 0 0;padding-top:14px;font-size:15px;line-height:1.6}.px-evidence-more a{color:var(--lx-on);text-decoration:underline;-webkit-text-decoration-color:var(--lx-gold);text-decoration-color:var(--lx-gold);text-underline-offset:3px;font-weight:600}.px-evidence mark{color:var(--lx-on);background:linear-gradient(var(--lx-gold), var(--lx-gold)) no-repeat 0 100% / 0 1px;animation:px-underline 1s var(--px-ease) calc(.9s + var(--i,0) * .35s) forwards;padding-bottom:2px;font-weight:600}@keyframes px-underline{to{background-size:100% 1px}}.px-proof{background:var(--lx-bg);border-top:1px solid var(--lx-hair);border-bottom:1px solid var(--lx-hair)}.px-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.px-facts li{align-items:center;gap:14px;padding:24px 20px 24px 0;display:flex}.px-facts li+li{border-left:1px solid var(--lx-hair);padding-left:24px}.px-fact-ico{border:1px solid var(--lx-line);background:var(--px-gold-soft);width:38px;height:38px;color:var(--lx-gold-text);border-radius:11px;flex:none;place-items:center;display:grid}.px-fact-t{letter-spacing:-.01em;color:var(--lx-on);font-size:15px;font-weight:600;line-height:1.3}.px-head{justify-items:start;max-width:860px;margin-bottom:40px;display:grid}.px-head .px-sub{max-width:36em}.px-body{max-width:66ch;color:var(--lx-on-70);margin:40px 0;font-size:18px;line-height:1.7}.px-body p{text-wrap:pretty;margin:0 0 1.05em}.px-body p:last-child{margin-bottom:0}.px-body b{color:var(--lx-on);font-weight:650}.px-body .px-lead{letter-spacing:-.012em;color:var(--lx-on);font-size:21px;font-weight:500;line-height:1.5}.px-statement{letter-spacing:-.048em;max-width:860px;color:var(--lx-on-70);text-wrap:balance;margin:56px 0 0;font-size:clamp(32px,3.5vw,50px);font-weight:400;line-height:1.06}.px-statement strong{color:var(--lx-on);font-weight:400;display:block}.px-statement strong+span{letter-spacing:-.012em;max-width:34em;color:var(--lx-on-70);margin-top:18px;font-size:21px;line-height:1.5;display:block}.px-scale{height:112px;margin-bottom:8px;position:relative}.px-scale-zone{background:repeating-linear-gradient(135deg, var(--lx-hair) 0 1px, transparent 1px 9px);opacity:0;transition:opacity 1s var(--px-ease) .4s;position:absolute;top:0;bottom:38px;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.px-scale.is-in .px-scale-zone{opacity:1}.px-scale-axis{background:var(--lx-hair);height:1px;position:absolute;top:74px;left:0;right:0}.px-scale-axis i{background:var(--lx-hair-strong);transform-origin:0;height:100%;transition:transform 1.4s var(--px-ease);display:block;transform:scaleX(0)}.px-scale.is-in .px-scale-axis i{transform:none}.px-tick{opacity:0;height:100%;transition:opacity .8s var(--px-ease) calc(.5s + var(--k) * .25s);position:absolute;top:0}.px-scale.is-in .px-tick{opacity:1}.px-tick-line{background:var(--lx-hair-strong);width:1px;height:57px;position:absolute;top:18px;left:0}.px-tick.is-wall .px-tick-line{background:linear-gradient(180deg, var(--lx-em-1), var(--lx-em-2));width:2px;height:75px;margin-left:-1px;top:0}.px-tick-label{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--lx-on-52);font-size:11px;font-weight:700;position:absolute;top:86px;left:0;transform:translate(-50%)}.px-tick.is-wall .px-tick-label{color:var(--lx-gold-text)}.px-compare{margin:0;padding:28px 32px}.px-bar+.px-bar{margin-top:26px}.px-bar-lbl{color:var(--lx-on-70);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;font-size:15px;display:flex}.px-bar-n{letter-spacing:-.045em;font-variant-numeric:proportional-nums;color:var(--lx-gold-text);font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1}.px-bar-n.is-steel{color:var(--px-steel)}.px-track{background:var(--lx-fill);height:8px;box-shadow:inset 0 0 0 1px var(--lx-hair);border-radius:99px;overflow:hidden}.px-fill{height:100%;width:var(--w);transform-origin:0;border-radius:99px;min-width:6px;display:block;transform:scaleX(0)}.px-fill.is-gold{background:linear-gradient(90deg, var(--lx-em-2), var(--lx-em-1))}.px-fill.is-steel{background:var(--px-steel)}.px-compare.is-in .px-fill{animation:px-grow 1.2s var(--px-ease) .15s forwards}.px-compare.is-in .px-fill.is-steel{animation-delay:.6s}@keyframes px-grow{to{transform:scaleX(1)}}.px-compare-foot{border-top:1px solid var(--lx-hair);max-width:62ch;color:var(--lx-on-70);margin:26px 0 0;padding-top:20px;font-size:16px;line-height:1.6}.px-compare-foot b{color:var(--lx-gold-text);font-weight:600}.px-stats{border-top:1px solid var(--lx-hair-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.px-stat{padding:28px 24px 4px 0}.px-stat+.px-stat{border-left:1px solid var(--lx-hair);padding-left:24px}.px-stat-k{color:var(--lx-gold-text);flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.px-stat-n{letter-spacing:-.05em;color:var(--lx-on);font-variant-numeric:proportional-nums;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.04;display:block}.px-stat-k.is-big .px-stat-n{font-size:inherit;display:inline}.px-stat-k.is-big{letter-spacing:-.05em;color:var(--lx-on);font-variant-numeric:proportional-nums;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.04;display:block}.px-stat-t{color:var(--lx-on-52);margin:12px 0 0;font-size:14.5px;line-height:1.6}.px-stack-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.px-stack-side{position:sticky;top:116px}.px-diagram{border:1px solid var(--px-face-line);background:var(--px-face);box-shadow:var(--px-shadow-sm);border-radius:24px;gap:8px;padding:20px;display:grid}.px-slab{border:1px solid var(--lx-hair);letter-spacing:-.01em;height:46px;color:var(--lx-on-70);opacity:0;transition:border-color .5s var(--px-ease), color .5s var(--px-ease), background .5s var(--px-ease);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:600;display:flex;transform:translateY(-8px)}.px-diagram.is-in .px-slab{animation:px-slab-in .8s var(--px-ease) calc(var(--k) * 90ms) both}.px-slab-n{letter-spacing:.1em;width:24px;color:var(--lx-gold-text);flex:none;font-size:11px;font-weight:700}.px-slab.is-active{color:var(--lx-on);border-color:var(--lx-gold);background:var(--px-gold-soft)}.px-slab.is-yours{border-style:dashed;border-color:var(--px-steel);color:var(--px-steel)}.px-slab.is-yours .px-slab-n{color:var(--px-steel);font-size:15px}.px-layers{gap:20px;display:grid}.px-layer{transition:border-color .6s var(--px-ease);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;padding:28px 28px 28px 32px;display:grid}.px-layer.is-active{border-color:var(--lx-line-strong)}.px-layer-code{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-gold-text);margin:0 0 10px;font-size:10.5px;font-weight:700}.px-layer-name{letter-spacing:-.03em;color:var(--lx-on);margin:0;font-size:26px;font-weight:500;line-height:1.1}.px-layer-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--px-steel);margin:6px 0 0;font-size:11px;font-weight:700}.px-layer-body{color:var(--lx-on-70);margin:14px 0 0;font-size:15.5px;line-height:1.62}.px-layer-body a,.px-head .px-sub a{color:var(--lx-gold-text);text-underline-offset:3px;text-decoration:underline}.px-layer-body a:hover,.px-head .px-sub a:hover{text-decoration-thickness:2px}.px-layer-body strong{color:var(--lx-on);font-weight:600}.px-layer-vis{border:1px solid var(--lx-hair);background:var(--lx-fill);border-radius:16px;width:220px;height:146px;position:relative;overflow:hidden}.px-scene{position:absolute;inset:0}.px-forge{align-content:center;gap:10px;padding:0 14px;display:grid;position:absolute;inset:0}.px-band{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;display:grid}.px-band-l{color:var(--lx-on-52);font-size:10.5px;font-weight:600}.px-band-t{background:var(--lx-fill);height:12px;box-shadow:inset 0 0 0 1px var(--lx-hair);border-radius:6px;position:relative}.px-band-z{background:var(--px-steel-soft);box-shadow:inset 0 0 0 1px var(--px-steel);border-radius:6px;position:absolute;inset:0 18%}.px-band-m{background:var(--lx-gold);width:8px;height:8px;transition:left 1.4s var(--px-ease) calc(var(--k) * 90ms);border-radius:50%;margin-left:-4px;position:absolute;top:2px;left:20%}.px-forge.is-in .px-band-m{left:var(--at)}.px-prism,.px-umb{width:100%;height:100%;position:absolute;inset:0}.px-node{fill:var(--lx-panel-solid);stroke:var(--lx-hair-strong);stroke-width:1.4px}.px-node.is-book{stroke:var(--lx-gold)}.px-book-l{stroke:var(--lx-gold);stroke-width:1.4px;stroke-linecap:round}.px-line{fill:none;stroke:var(--lx-gold);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--px-ease) calc(var(--k) * .11s)}.px-prism.is-in .px-line{stroke-dashoffset:0}.px-umb-orbit{fill:none;stroke:var(--lx-hair);stroke-width:1px}.px-umb-dot{fill:var(--lx-hair-strong);transition:fill .8s var(--px-ease) calc(var(--k) * 45ms)}.px-umb.is-in .px-umb-dot{fill:var(--lx-gold)}.px-umb-shield{fill:var(--px-gold-soft);stroke:var(--lx-gold);stroke-width:1.5px}.px-umb-tick{fill:none;stroke:var(--lx-gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.px-pull{margin-top:64px}.px-pull-src{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-on-52);margin:16px 0 0;font-size:11px;font-weight:700}.px-gate-list,.px-seal{max-width:900px}.px-gate-list{gap:20px;margin:0;padding:0 0 0 clamp(40px,5vw,72px);list-style:none;display:grid;position:relative}.px-rail{background:var(--lx-hair-strong);width:1px;position:absolute;top:28px;bottom:28px;left:11px;overflow:hidden}.px-rail i{background:var(--lx-gold);transform-origin:top;width:100%;height:100%;transform:scaleY(var(--p));display:block}.px-gate{transition:border-color .6s var(--px-ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding:28px 32px;display:grid}.px-gate.is-lit{border-color:var(--lx-line-strong)}.px-gate-node{box-sizing:border-box;background:var(--lx-bg);border:1.5px solid var(--lx-hair-strong);width:15px;height:15px;transition:background .5s var(--px-ease), border-color .5s var(--px-ease);border-radius:50%;position:absolute;top:36px;left:calc(-1*clamp(40px,5vw,72px) + 4px)}.px-gate.is-lit .px-gate-node{background:var(--lx-gold);border-color:var(--lx-gold)}.px-gate-ico{border:1px solid var(--lx-line);background:var(--px-gold-soft);width:44px;height:44px;color:var(--lx-gold-text);border-radius:13px;place-items:center;display:grid}.px-gate-code{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-gold-text);margin:0 0 8px;font-size:10.5px;font-weight:700}.px-gate-q{letter-spacing:-.035em;color:var(--lx-on);margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:450;line-height:1.1}.px-gate-t{max-width:46ch;color:var(--lx-on-70);margin:10px 0 0;font-size:16px;line-height:1.6}.px-seal{padding-left:clamp(40px,5vw,72px);position:relative}.px-seal-mark{background:var(--lx-bg);width:24px;height:24px;color:var(--lx-on-52);transition:color .6s var(--px-ease);place-items:center;display:grid;position:absolute;top:62px;left:0}.px-seal.is-lit .px-seal-mark{color:var(--lx-gold)}.px-close{isolation:isolate;background:radial-gradient(42% 30% at 50% 70%, color-mix(in srgb, var(--lx-gold) 10%, transparent), transparent 72%), var(--lx-bg-2);border-top:1px solid var(--lx-hair);align-items:center;min-height:640px;padding:96px 0;display:flex;position:relative;overflow:hidden}.px-close-fx{z-index:-1;position:absolute;inset:0}.px-close-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.px-close-in{text-align:center;flex-direction:column;align-items:center;display:flex}.px-close-in .px-h2{max-width:14em}@media (max-width:1080px){.px-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:36px}.px-evidence{max-width:520px}.px-stack-grid{grid-template-columns:minmax(0,1fr)}.px-stack-side{position:static}.px-diagram{max-width:420px}.px-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.px-facts li:nth-child(3){border-left:0;padding-left:0}.px-facts li:nth-child(n+3){border-top:1px solid var(--lx-hair)}.px-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.px-stat:nth-child(3){border-left:0;padding-left:0}.px-stat:nth-child(n+3){border-top:1px solid var(--lx-hair);margin-top:28px}}@media (max-width:860px){.px-sec:before{left:16px;right:16px}.px-hero{padding:var(--hero-top) 0 56px}.px-h2,.px-statement{font-size:clamp(30px,8.4vw,40px)}.px-body{margin:28px 0;font-size:17px;line-height:1.68}.px-body .px-lead,.px-statement strong+span{font-size:19px}.px-head{margin-bottom:28px}.px-compare{padding:22px 20px}.px-layer{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 22px}.px-layer-vis{width:100%;max-width:320px}.px-gate{gap:16px;padding:22px 20px}.px-gate-list{padding-left:36px}.px-gate-node{top:30px;left:-31px}.px-seal{padding-left:36px}.px-tick-label{letter-spacing:.1em;font-size:9.5px}.px-close{min-height:560px;padding:72px 0}}@media (max-width:560px){.px-facts li{gap:10px;padding:18px 10px 18px 0}.px-facts li+li{padding-left:14px}.px-facts li:nth-child(3){padding-left:0}.px-fact-t{font-size:14px}.px-fact-ico{width:32px;height:32px}.px-stats{grid-template-columns:minmax(0,1fr)}.px-stat,.px-stat:nth-child(2n),.px-stat:nth-child(3){border-left:0;border-top:1px solid var(--lx-hair);margin-top:0;padding:24px 0}.px-stat:first-child{border-top:0}.px-actions .lx-btn{white-space:normal;text-align:center;width:100%}.px-eyebrow{flex-wrap:wrap;row-gap:6px}}@media (prefers-reduced-motion:reduce){.px-diagram.is-in .px-slab{opacity:1;animation:none;transform:none}.px-slab{opacity:1;transform:none}.px-evidence mark{background-size:100% 1px;animation:none}.px-fill{animation:none;transform:none}.px-scale-axis i{transition:none;transform:none}.px-tick,.px-scale-zone{opacity:1;transition:none}.px-line{stroke-dashoffset:0;transition:none}.px-umb-dot{fill:var(--lx-gold);transition:none}.px-band-m{left:var(--at);transition:none}}
