@font-face{font-family:PP Formula SemiExt;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/pp-formula/PPFormula-SemiExtendedBold.woff2) format("woff2")}@font-face{font-family:PP Formula;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/pp-formula/PPFormula-Extrabold.woff2) format("woff2")}@font-face{font-family:PP Formula;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/pp-formula/PPFormula-Medium.otf) format("opentype")}@font-face{font-family:GT Cinetype;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/gt-cinetype/GTCinetype-Light.woff2) format("woff2")}@font-face{font-family:GT Cinetype;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/gt-cinetype/GTCinetype-Regular.woff2) format("woff2")}.lf-page{--canvas:#f0f0f3;--surface:#ffffff;--surface-plum:#280016;--surface-lilac:#dcc5e3;--surface-carbon:#03040a;--border:#e0e1e6;--mint:#08ffb6;--magenta:#940059;--purple:#9a4fbf;--purple-text-on-light:#9346b8;--cyan:#00e5ff;--coral:#f66b83;--orange:#f6b14a;--orchid:#e05ab8;--gradient-brand:linear-gradient(135deg,var(--purple),var(--magenta));--light-ink:#31263b;--on-dark-heading:#f0f0f3;--on-dark-prose:#dcc5e3;--line-light:rgba(0,0,0,0.085);--line-light-subtle:rgba(0,0,0,0.055);--tick-light:rgba(0,0,0,0.28);--line-plum:rgba(220,197,227,0.2);--tick-plum:rgba(220,197,227,0.3);--plum-deep:color-mix(in srgb,var(--surface-plum) 72%,#000);--plum-raise:color-mix(in srgb,var(--surface-plum) 90%,var(--surface-lilac));--radius-button:10px;--radius-md:8px;--radius-chip:4px;--page-w:100vw;--container-px:24px;--container-max:min(1800px,calc(var(--page-w) / 2 + 680px));--cw:min(var(--container-max),calc(var(--page-w) - var(--container-px) * 2));--rail-x:calc((var(--page-w) - var(--cw)) / 2);--header-h:72px;--measure-section-sub:880px;--dur-tick:90ms;--dur-step:180ms;--dur-travel:520ms;--dur-write:900ms;--dur-gap:60ms;--dur-ambient:2400ms;--ease-machine:cubic-bezier(0.2,0,0,1);--ease-feed:linear;--index-distance:16px;--f-display:"PP Formula SemiExt","PP Formula",system-ui,sans-serif;--f-heading:"PP Formula",system-ui,sans-serif;--f-body:"GT Cinetype",system-ui,sans-serif;--f-mono:var(--font-mono),ui-monospace,monospace;--section-pad:104px;--gutter:clamp(32px,5vw,96px)}@media (min-width:768px){.lf-page{--container-px:32px}}@media (min-width:1024px){.lf-page{--container-px:48px}}@media (max-width:767px){.lf-page{--section-pad:64px;--header-h:64px}}.lf-page *,.lf-page :after,.lf-page :before{box-sizing:border-box}.lf-page{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:calc(var(--header-h) + 24px);margin:0;background:var(--surface-plum);color:var(--light-ink);font-family:var(--f-body);overflow-x:clip}.lf-page img,.lf-page svg{display:block;max-width:100%}.lf-page button{font:inherit;color:inherit}.lf-page a{color:inherit}.lf-page ol,.lf-page ul{margin:0;padding:0;list-style:none}.lf-page figure,.lf-page h1,.lf-page h2,.lf-page h3,.lf-page h4,.lf-page p{margin:0}.lf-page .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lf-page :focus-visible{outline:3px solid rgba(0,229,255,.52);outline-offset:3px}.lf-page .lf-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-px);position:relative;z-index:1}.lf-page .lf-t-h1{font:700 60px/78px var(--f-display);letter-spacing:-1.848px;color:var(--h)}.lf-page .lf-t-h2{font:800 40px/52px var(--f-heading);letter-spacing:-1px;color:var(--h)}.lf-page .lf-t-h3{font:800 28px/36.4px var(--f-heading);letter-spacing:-.7px;color:var(--h)}.lf-page .lf-t-h4{font:500 20px/26px var(--f-heading);letter-spacing:-.5px;color:var(--h)}.lf-page .t-p1{font:300 24px/36px var(--f-body);color:var(--p)}.lf-page .t-p2{font:300 20px/30px var(--f-body);color:var(--p)}.lf-page .t-p3{font:300 16px/24px var(--f-body);color:var(--p)}.lf-page .t-p4{font:400 14px/21.994px var(--f-body);color:var(--p)}.lf-page .lf-t-eyebrow{font:400 14px/19.6px var(--f-mono);letter-spacing:.56px;color:var(--p)}.lf-page .t-p2 strong,.lf-page .t-p3 strong{font-weight:400;color:var(--h)}.lf-page .dh{display:inline-block;transform:scaleX(.62);margin-inline:-.1375em}@media (max-width:767px){.lf-page .lf-t-h1,.lf-page .lf-t-h2,.lf-page .lf-t-h3,.lf-page .lf-t-h4{min-width:0;max-width:100%;overflow-wrap:anywhere}}.lf-page .tlink{color:var(--h);text-decoration:none;border-bottom:1px solid;padding-bottom:1px;transition:color var(--dur-step) var(--ease-machine)}.lf-page .tlink:hover{color:var(--hover)}.lf-page .link-row{margin-top:20px}.lf-page .link-row .tlink{font:400 15px/1.4 var(--f-body);display:inline-flex;gap:8px;align-items:center}.lf-page .sx{position:relative;isolation:isolate;overflow:clip;background:var(--bg);padding:var(--section-pad) 0}.lf-page .sx.plum{--bg:var(--surface-plum);--h:var(--on-dark-heading);--p:var(--on-dark-prose);--line:var(--line-plum);--line-sub:var(--line-plum);--tick:var(--tick-plum);--hover:var(--cyan);--carriage:var(--cyan);--readout:var(--on-dark-prose);color-scheme:dark}.lf-page .sx.canvas{--bg:var(--canvas)}.lf-page .sx.lilac{--bg:var(--surface-lilac)}.lf-page .sx.canvas,.lf-page .sx.lilac{--h:#000000;--p:var(--light-ink);--line:var(--line-light);--line-sub:var(--line-light-subtle);--tick:var(--tick-light);--hover:var(--purple-text-on-light);--carriage:var(--purple-text-on-light);--readout:var(--light-ink)}.lf-page .divider,.lf-page .sx:after,.lf-page .sx:before{--rl:calc((100% - var(--cw)) / 2);--rr:calc(100% - var(--rl))}.lf-page .sx:before{inset:1px 0 0 0;background-image:linear-gradient(to right,transparent calc(var(--rl) - 1px),var(--line) calc(var(--rl) - 1px),var(--line) var(--rl),transparent var(--rl),transparent calc(var(--rr) - 1px),var(--line) calc(var(--rr) - 1px),var(--line) var(--rr),transparent var(--rr))}.lf-page .sx:after,.lf-page .sx:before{content:"";position:absolute;z-index:0;pointer-events:none}.lf-page .sx:after{left:0;right:0;top:0;height:5px;background-repeat:no-repeat;background-size:100% 1px,100% 4px;background-position:0 0,0 1px;background-image:linear-gradient(to right,var(--line) calc(var(--rl) - 5px),var(--tick) calc(var(--rl) - 5px),var(--tick) calc(var(--rl) + 4px),var(--line) calc(var(--rl) + 4px),var(--line) calc(var(--rr) - 5px),var(--tick) calc(var(--rr) - 5px),var(--tick) calc(var(--rr) + 4px),var(--line) calc(var(--rr) + 4px)),linear-gradient(to right,transparent calc(var(--rl) - 1px),var(--tick) calc(var(--rl) - 1px),var(--tick) var(--rl),transparent var(--rl),transparent calc(var(--rr) - 1px),var(--tick) calc(var(--rr) - 1px),var(--tick) var(--rr),transparent var(--rr))}.lf-page .sx.page-start:after{display:none}.lf-page .sx.page-start:before{inset:0}.lf-page .divider{height:5px;width:var(--page-w);margin-left:calc((100% - var(--page-w)) / 2);background-repeat:no-repeat;background-size:100% 1px,100% 4px;background-position:0 0,0 1px;background-image:linear-gradient(to right,transparent calc(var(--rl) - 5px),var(--tick) calc(var(--rl) - 5px),var(--tick) calc(var(--rl) + 4px),var(--line) calc(var(--rl) + 4px),var(--line) calc(var(--rr) - 5px),var(--tick) calc(var(--rr) - 5px),var(--tick) calc(var(--rr) + 4px),transparent calc(var(--rr) + 4px)),linear-gradient(to right,transparent calc(var(--rl) - 1px),var(--tick) calc(var(--rl) - 1px),var(--tick) var(--rl),transparent var(--rl),transparent calc(var(--rr) - 1px),var(--tick) calc(var(--rr) - 1px),var(--tick) var(--rr),transparent var(--rr))}.lf-page .hdr{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header-h);background:var(--surface-plum);--line:var(--line-plum);--tick:var(--tick-plum)}.lf-page .hdr:after,.lf-page .hdr:before{--rl:calc((100% - var(--cw)) / 2);--rr:calc(100% - var(--rl));content:"";position:absolute;left:0;right:0;pointer-events:none;background-repeat:no-repeat}.lf-page .hdr:before{top:0;bottom:1px;background-image:linear-gradient(to right,transparent calc(var(--rl) - 1px),var(--line) calc(var(--rl) - 1px),var(--line) var(--rl),transparent var(--rl),transparent calc(var(--rr) - 1px),var(--line) calc(var(--rr) - 1px),var(--line) var(--rr),transparent var(--rr))}.lf-page .hdr:after{top:calc(100% - 1px);height:5px;background-size:100% 1px,100% 4px;background-position:0 0,0 1px;background-image:linear-gradient(to right,var(--line) calc(var(--rl) - 5px),var(--tick) calc(var(--rl) - 5px),var(--tick) calc(var(--rl) + 4px),var(--line) calc(var(--rl) + 4px),var(--line) calc(var(--rr) - 5px),var(--tick) calc(var(--rr) - 5px),var(--tick) calc(var(--rr) + 4px),var(--line) calc(var(--rr) + 4px)),linear-gradient(to right,transparent calc(var(--rl) - 1px),var(--tick) calc(var(--rl) - 1px),var(--tick) var(--rl),transparent var(--rl),transparent calc(var(--rr) - 1px),var(--tick) calc(var(--rr) - 1px),var(--tick) var(--rr),transparent var(--rr))}.lf-page .hdr-in{height:100%;display:flex;align-items:center;gap:40px}.lf-page .brand{display:flex;align-items:center;flex:none}.lf-page .brand svg{height:15px;width:auto}.lf-page .nav{display:flex;align-items:center;gap:32px;margin-left:auto}.lf-page .nav a{font:400 14px/1 var(--f-body);color:rgba(255,255,255,.85);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color var(--dur-step) var(--ease-machine)}.lf-page .nav a:hover{color:#fff}.lf-page .nav a svg{width:10px;height:10px;opacity:.7}.lf-page .nav-cta{font:400 14px/1 var(--f-body);color:var(--on-dark-heading);text-decoration:none;border:1px solid rgba(240,240,243,.24);border-radius:var(--radius-button);padding:11px 18px;transition:border-color var(--dur-step) var(--ease-machine)}.lf-page .nav-cta:hover{border-color:rgba(240,240,243,.55)}.lf-page .nav-menu{display:none;margin-left:auto;background:none;border:1px solid rgba(240,240,243,.24);border-radius:var(--radius-button);color:var(--on-dark-heading);font:400 13px/1 var(--f-mono);letter-spacing:.04em;padding:10px 14px;cursor:pointer}.lf-page .crumb{font:400 12px/1 var(--f-mono);letter-spacing:.04em;color:rgba(220,197,227,.72);display:flex;gap:10px;align-items:center}.lf-page .crumb a{text-decoration:none}.lf-page .crumb a:hover{color:var(--on-dark-heading)}.lf-page .crumb i{font-style:normal;opacity:.5}@media (max-width:1099px){.lf-page .hdr .crumb,.lf-page .hdr .nav-cta,.lf-page .nav{display:none}.lf-page .nav-menu{display:inline-flex}}.lf-page .pcta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(214,78,235,.35);border-radius:var(--radius-button);background:var(--gradient-brand);box-shadow:0 14px 34px rgba(154,79,191,.22);color:#fff;font:400 14px/21px var(--f-body);padding:12px 22px;text-decoration:none;transition:transform .15s var(--ease-machine),filter .15s var(--ease-machine)}.lf-page .pcta:hover{filter:brightness(1.06);transform:translateY(-1px)}.lf-page .pcta:active{transform:scale(.98)}.lf-page .pcta svg{width:16px;height:16px;flex:none}.lf-page .intro{display:flex;flex-direction:column;gap:24px;max-width:1100px}.lf-page .intro .t-p2{max-width:var(--measure-section-sub)}.lf-page .copy{display:flex;flex-direction:column;gap:16px;min-width:0}.lf-page .copy .lf-t-h3+.t-p3{margin-top:4px}.lf-page .copy .t-p3{max-width:560px}@media (max-width:767px){.lf-page .intro{gap:16px}}.lf-page .row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--gutter);row-gap:32px;align-items:start;padding:60px 0}.lf-page .row.rev{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lf-page .row.rev>.copy{order:2}.lf-page .row.rev>.viz{order:1}.lf-page .row.mid{align-items:center}.lf-page .sx .intro+.divider,.lf-page .sx .intro+.row{margin-top:56px}.lf-page .row:last-child{padding-bottom:0}@media (max-width:959px){.lf-page .row,.lf-page .row.rev{grid-template-columns:minmax(0,1fr);padding:44px 0}.lf-page .row.rev>.copy{order:1}.lf-page .row.rev>.viz{order:2}}.lf-page .pnl{position:relative;border-radius:var(--radius-md);overflow:hidden;min-width:0}.lf-page .canvas .pnl{background:var(--surface);border:1px solid var(--border)}.lf-page .lilac .pnl{background:var(--canvas);border:1px solid var(--line-light)}.lf-page .plum .pnl{background:var(--plum-deep);border:1px solid var(--line-plum)}.lf-page .pnl-bar{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 18px;border-bottom:1px solid var(--line-sub)}.lf-page .pnl-t{letter-spacing:.14em;text-transform:uppercase;color:var(--h)}.lf-page .pnl-dim,.lf-page .pnl-t{font:400 11px/1 var(--f-mono);white-space:nowrap}.lf-page .pnl-dim{letter-spacing:.04em;color:var(--p);opacity:.72;overflow:hidden;text-overflow:ellipsis;min-width:0}.lf-page .illus{margin-left:auto;font:400 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--p);opacity:.78;border:1px dashed;padding:6px 8px;white-space:nowrap;flex:none}.lf-page .pnl-body{padding:20px 18px}.lf-page .mono{font-family:var(--f-mono)}.lf-page .chip{display:inline-flex;align-items:center;gap:7px;font:400 10.5px/1.2 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--h)}.lf-page .chip:before{content:"";width:6px;height:6px;flex:none;background:var(--c,var(--cyan))}.lf-page .plum .chip{color:var(--c)}.lf-page .canvas .chip:before,.lf-page .lilac .chip:before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.32)}.lf-page .s-done{--c:var(--mint)}.lf-page .s-wait{--c:var(--orange)}.lf-page .s-fail{--c:var(--coral)}.lf-page .s-info{--c:var(--cyan)}.lf-page .s-you{--c:var(--surface-lilac)}.lf-page .led{display:inline-block;width:6px;height:6px;flex:none;background:var(--c,var(--mint))}.lf-page .hero{padding:calc(var(--header-h) + 96px) 0 104px}.lf-page .hero-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:var(--gutter);grid-template-areas:"eb eb" "h1 h1" "lede body" "cta body";align-items:start}.lf-page .hero-eb{grid-area:eb;margin-bottom:24px}.lf-page .hero .lf-t-h1{grid-area:h1;max-width:1180px;position:relative}.lf-page .hero-lede{grid-area:lede;margin-top:48px}.lf-page .hero-lede .t-p1{color:var(--on-dark-heading);font-weight:400;max-width:540px}.lf-page .hero-cta{grid-area:cta;margin-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.lf-page .hero-cta .t-p4{max-width:420px}.lf-page .hero-body{grid-area:body;margin-top:52px;display:flex;flex-direction:column;gap:16px;padding-left:32px;border-left:1px solid var(--line-plum)}@media (max-width:959px){.lf-page .hero{padding-top:calc(var(--header-h) + 72px)}.lf-page .hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"eb" "h1" "lede" "body" "cta"}.lf-page .hero-eb{margin-bottom:16px}.lf-page .hero-lede{margin-top:24px}.lf-page .hero-body{margin-top:24px;padding-left:0;border-left:0}}.lf-page .ledger{margin:72px 0 0;position:relative;border-radius:var(--radius-md);background:var(--plum-deep);border:1px solid var(--line-plum);overflow:hidden}.lf-page .lg-cols{display:grid;grid-template-columns:196px minmax(0,1fr) 248px;column-gap:20px;align-items:stretch}.lf-page .lg-head{padding:14px 20px;border-bottom:1px solid var(--line-plum)}.lf-page .lg-head span{font:400 10.5px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-prose);opacity:.8}.lf-page .lg-rows{position:relative}.lf-page .lg-row{padding:10px 20px;border-bottom:1px solid rgba(220,197,227,.1)}.lf-page .lg-row:last-child{border-bottom:0}.lf-page .lg-job{align-self:center;font:400 15px/1.3 var(--f-body);color:var(--on-dark-heading);align-items:center;gap:10px}.lf-page .lg-job .mono{font-size:10.5px;color:var(--on-dark-prose);opacity:.6;letter-spacing:.06em}.lf-page .lg-steps{display:flex;gap:6px;min-width:0}.lf-page .cell{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line-plum);border-radius:var(--radius-chip);background:var(--plum-raise);font:400 12.5px/1.3 var(--f-body);color:var(--on-dark-heading)}.lf-page .cell:before{content:"";width:6px;height:6px;flex:none;background:var(--mint)}.lf-page .cell[data-s=manual]{background:transparent;border-style:dashed;border-color:rgba(220,197,227,.32);color:rgba(220,197,227,.62)}.lf-page .cell[data-s=manual]:before{background:transparent;box-shadow:inset 0 0 0 1px rgba(220,197,227,.55)}.lf-page .cell.flash{animation:lf-cellStamp var(--dur-step) var(--ease-machine)}@keyframes lf-cellStamp{0%{filter:brightness(1.7)}to{filter:none}}.lf-page .lg-keep{position:relative;display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:var(--radius-chip);background:var(--surface-lilac);color:var(--surface-plum);font:400 12.5px/1.3 var(--f-body)}.lf-page .lg-keep:before{content:"";position:absolute;right:100%;top:50%;width:20px;height:1px;background:rgba(220,197,227,.45)}.lf-page .lg-keep:after{content:"";order:-1;width:6px;height:6px;flex:none;background:var(--surface-plum)}.lf-page .lg-carriage{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--cyan);opacity:0;pointer-events:none;z-index:2}.lf-page .lg-carriage:before{content:attr(data-label);position:absolute;top:-1px;left:6px;font:400 9.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);background:var(--plum-deep);padding:3px 4px}.lf-page .lg-foot{display:flex;align-items:center;gap:40px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--line-plum)}.lf-page .lg-count{display:flex;align-items:baseline;gap:12px}.lf-page .lg-count b{font:800 28px/1 var(--f-heading);letter-spacing:-.7px;color:var(--on-dark-heading);font-variant-numeric:tabular-nums}.lf-page .lg-count span{font:400 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-prose)}.lf-page .lg-legend{display:flex;gap:20px;flex-wrap:wrap;margin-left:auto}.lf-page .lg-legend span{display:inline-flex;align-items:center;gap:8px;font:400 11px/1 var(--f-mono);letter-spacing:.04em;color:var(--on-dark-prose)}.lf-page .lg-legend i{width:10px;height:10px;display:inline-block}.lf-page .lg-legend .k-manual{border:1px dashed rgba(220,197,227,.55)}.lf-page .lg-legend .k-agent{background:var(--plum-raise);border:1px solid var(--line-plum);box-shadow:inset 0 0 0 2px var(--plum-raise),inset 0 0 0 5px var(--mint)}.lf-page .lg-legend .k-you{background:var(--surface-lilac)}.lf-page .replay{background:none;border:0;border-bottom:1px solid rgba(240,240,243,.32);padding:0 0 3px;font:400 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-heading);cursor:pointer}.lf-page .replay:hover{border-color:var(--cyan);color:var(--cyan)}.lf-page .canvas .replay,.lf-page .lilac .replay{color:#000;border-color:rgba(0,0,0,.3)}.lf-page .canvas .replay:hover,.lf-page .lilac .replay:hover{color:var(--purple-text-on-light);border-color:var(--purple-text-on-light)}@media (max-width:1023px){.lf-page .lg-cols{grid-template-columns:minmax(0,1fr);row-gap:10px}.lf-page .lg-head{display:none}.lf-page .lg-row{padding:16px}.lf-page .lg-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lf-page .lg-carriage,.lf-page .lg-keep:before{display:none}.lf-page .lg-legend{margin-left:0}}.lf-page .ptr{position:absolute;left:0;right:0;top:0;height:1px;z-index:0;pointer-events:none;display:none;--rl:calc((100% - var(--cw)) / 2);--rr:calc(100% - var(--rl));background-image:linear-gradient(to right,transparent calc(var(--rl) - 5px),var(--tick) calc(var(--rl) - 5px),var(--tick) calc(var(--rl) + 4px),var(--line) calc(var(--rl) + 4px),var(--line) calc(var(--rr) - 5px),var(--tick) calc(var(--rr) - 5px),var(--tick) calc(var(--rr) + 4px),transparent calc(var(--rr) + 4px))}.lf-page .ptr span{position:absolute;right:calc(var(--rl) + 10px);top:-16px;font:400 10px/1 var(--f-mono);letter-spacing:.1em;color:var(--readout);opacity:.7;font-variant-numeric:tabular-nums}@media (pointer:fine) and (min-width:1024px){.lf-page .ptr.on{display:block}}.lf-page .carriage{left:calc(var(--rail-x) - 1px);width:1px;height:24px;background:var(--carriage-c,var(--cyan))}.lf-page .carriage,.lf-page .readout{position:fixed;z-index:45;top:calc(var(--header-h) + 18svh);pointer-events:none;display:none}.lf-page .readout{left:calc(var(--rail-x) + 8px);writing-mode:vertical-rl;font:400 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--readout-c,var(--on-dark-prose));opacity:.75;white-space:nowrap;font-variant-numeric:tabular-nums}@media (min-width:1024px){.lf-page .carriage,.lf-page .readout.fits{display:block}}.lf-page .rate .stepper{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 22px 6px}.lf-page .rate .stepper .mono{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-prose)}.lf-page .stp{display:inline-flex;align-items:stretch;border:1px solid rgba(240,240,243,.24);border-radius:var(--radius-button);overflow:hidden}.lf-page .stp button{width:46px;min-height:46px;background:none;border:0;color:var(--on-dark-heading);font:400 18px/1 var(--f-mono);cursor:pointer}.lf-page .stp button:hover{background:rgba(220,197,227,.08)}.lf-page .stp button:disabled{opacity:.35;cursor:default;background:none}.lf-page .stp output{min-width:64px;display:grid;place-items:center;border-inline:1px solid rgba(240,240,243,.24);font:800 22px/1 var(--f-heading);color:var(--on-dark-heading);font-variant-numeric:tabular-nums}.lf-page .sched{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:18px 22px 0}.lf-page .sched div{border:1px solid var(--line-plum);border-radius:4px;padding:10px 8px;display:flex;flex-direction:column;gap:6px;transition:background var(--dur-step) var(--ease-machine),color var(--dur-step) var(--ease-machine);min-width:0}.lf-page .sched div b{font:400 10.5px/1 var(--f-mono);letter-spacing:.08em;color:var(--on-dark-prose);font-weight:400}.lf-page .sched div span{font:400 13px/1.2 var(--f-body);color:var(--on-dark-heading);white-space:nowrap}.lf-page .sched div.on{background:var(--surface-lilac);border-color:var(--surface-lilac)}.lf-page .sched div.on b,.lf-page .sched div.on span{color:var(--surface-plum)}.lf-page .tiers{display:grid;grid-template-columns:2fr 3fr 1fr;gap:4px;padding:8px 22px 0}.lf-page .tiers span{border-top:1px solid rgba(220,197,227,.45);padding-top:8px;font:400 10.5px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-prose)}.lf-page .rate-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 22px 0;border:1px solid var(--line-plum)}.lf-page .rate-out div{padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.lf-page .rate-out div+div{border-left:1px solid var(--line-plum)}.lf-page .rate-out .mono{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-prose)}.lf-page .rate-out .val{font:700 40px/1 var(--f-display);letter-spacing:-1px;color:var(--on-dark-heading);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;min-height:40px;white-space:nowrap}.lf-page .rate-out .val small{font:400 13px/1 var(--f-body);letter-spacing:0;color:var(--on-dark-prose);margin-left:8px}.lf-page .incl{display:flex;flex-wrap:wrap;gap:8px 22px;padding:18px 22px 22px}.lf-page .incl span{display:inline-flex;align-items:center;gap:8px;font:400 13.5px/1.3 var(--f-body);color:var(--on-dark-heading)}.lf-page .incl span:before{content:"";width:6px;height:6px;background:var(--mint)}.lf-page .incl .mono{width:100%;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-prose)}.lf-page .incl .mono:before{content:none}@media (max-width:559px){.lf-page .sched{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-page .tiers{display:none}.lf-page .rate-out{grid-template-columns:minmax(0,1fr)}.lf-page .rate-out div+div{border-left:0;border-top:1px solid var(--line-plum)}}.lf-page .terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-plum)}.lf-page .terms div{padding:14px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.lf-page .terms div+div{border-left:1px solid var(--line-plum)}.lf-page .terms b{font:800 22px/1 var(--f-heading);letter-spacing:-.5px;color:var(--on-dark-heading)}.lf-page .terms span{font:400 10.5px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-prose)}@media (max-width:767px){.lf-page .terms{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-page .terms div:nth-child(3){border-left:0}.lf-page .terms div:nth-child(n+3){border-top:1px solid var(--line-plum)}}.lf-page .faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--gutter);row-gap:48px;align-items:start}.lf-page .faq-head{position:sticky;top:calc(var(--header-h) + 48px)}.lf-page .qa{border-top:1px solid var(--line-light)}.lf-page .qa:last-child{border-bottom:1px solid var(--line-light)}.lf-page .qa summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;align-items:start;padding:22px 0}.lf-page .qa summary::-webkit-details-marker{display:none}.lf-page .qa .n{font:400 11px/26px var(--f-mono);letter-spacing:.08em;color:var(--light-ink);opacity:.6;font-variant-numeric:tabular-nums}.lf-page .qa .pm{position:relative;width:24px;height:26px}.lf-page .qa .pm:after,.lf-page .qa .pm:before{content:"";position:absolute;left:6px;top:12px;width:12px;height:1px;background:#000;transition:transform var(--dur-step) var(--ease-machine)}.lf-page .qa .pm:after{transform:rotate(90deg)}.lf-page .qa[open] .pm:after{transform:rotate(0deg)}.lf-page .qa summary:hover .lf-t-h4{color:var(--purple-text-on-light)}.lf-page .qa .ans{padding:0 36px 26px 56px}.lf-page .qa .ans .t-p3{max-width:620px}.lf-page .qa[open] .ans.run{animation:lf-mShutter var(--dur-travel) var(--ease-machine) both}@media (max-width:959px){.lf-page .faq-grid{grid-template-columns:minmax(0,1fr)}.lf-page .faq-head{position:static}}@media (max-width:639px){.lf-page .qa summary{grid-template-columns:minmax(0,1fr) 24px}.lf-page .qa .n{display:none}.lf-page .qa .ans{padding:0 0 24px}}.lf-page .drawer{position:fixed;inset:var(--header-h) 0 auto 0;z-index:49;background:var(--surface-plum);border-bottom:1px solid var(--line-plum);padding:12px var(--container-px) 24px;display:none}.lf-page .drawer.open{display:block}.lf-page .drawer a{display:block;padding:14px 0;border-bottom:1px solid rgba(220,197,227,.12);font:400 16px/1.2 var(--f-body);color:var(--on-dark-heading);text-decoration:none}.lf-page .drawer .pcta{margin-top:20px;border-bottom:1px solid rgba(214,78,235,.35);display:inline-flex}@keyframes lf-mShutter{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lf-mShutterX{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lf-mDrawX{0%{scale:0 1}to{scale:1 1}}@keyframes lf-mDrawY{0%{scale:1 0}to{scale:1 1}}@keyframes lf-mDash{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes lf-mStamp{0%{opacity:0}0.1%{opacity:1;filter:brightness(1.6)}to{opacity:1;filter:none}}@keyframes lf-mPrint{0%{visibility:hidden}to{visibility:visible}}@keyframes lf-mIndexY{0%{opacity:0;translate:0 var(--index-distance)}0.1%{opacity:1}to{opacity:1;translate:0 0}}@keyframes lf-mIndexX{0%{opacity:0;translate:calc(var(--index-distance) * -1) 0}0.1%{opacity:1}to{opacity:1;translate:0 0}}@keyframes lf-mScan{0%{top:0;opacity:1}99%{opacity:1}to{top:100%;opacity:0}}@keyframes lf-led{0%,49.99%{opacity:1}50%,to{opacity:.3}}@keyframes lf-railDraw{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes lf-ruleDraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.lf-page .lf-m-led{animation:lf-led var(--dur-ambient) linear infinite}.lf-page .lf-m-led.paused{animation-play-state:paused}.lf-page[data-motion-ready] .m-shutter:not([data-m-state=run],[data-m-state=done]){clip-path:inset(0 0 100% 0)}.lf-page[data-motion-ready] .m-shutter[data-m-from=left]:not([data-m-state=run],[data-m-state=done]){clip-path:inset(0 100% 0 0)}.lf-page .m-shutter[data-m-state=run]{animation:lf-mShutter var(--dur-travel) var(--ease-machine) both;animation-delay:calc(var(--d, 0) * 1ms)}.lf-page .m-shutter[data-m-from=left][data-m-state=run]{animation-name:lf-mShutterX}.lf-page[data-motion-ready] .m-draw:not([data-m-state=run],[data-m-state=done]){scale:0 1}.lf-page[data-motion-ready] .m-draw[data-m-axis=y]:not([data-m-state=run],[data-m-state=done]){scale:1 0}.lf-page .m-draw[data-m-state=run]{animation:lf-mDrawX var(--dur-travel) var(--ease-feed) both;animation-delay:calc(var(--d, 0) * 1ms)}.lf-page .m-draw[data-m-axis=y][data-m-state=run]{animation-name:lf-mDrawY}@media (max-width:767px){.lf-page[data-motion-ready] .m-draw[data-m-axis-s=y]:not([data-m-state=run],[data-m-state=done]){scale:1 0}.lf-page .m-draw[data-m-axis-s=y][data-m-state=run]{animation-name:lf-mDrawY}}.lf-page[data-motion-ready] .m-dash:not([data-m-state=run],[data-m-state=done]) path{stroke-dasharray:1;stroke-dashoffset:1}.lf-page .m-dash[data-m-state=run] path{stroke-dasharray:1;animation:lf-mDash var(--dur-travel) var(--ease-feed) both;animation-delay:calc((var(--d, 0) + var(--pi, 0) * 180) * 1ms)}.lf-page[data-motion-ready] .m-stamp:not([data-m-state=run],[data-m-state=done]){opacity:0}.lf-page .m-stamp[data-m-state=run]{animation:lf-mStamp var(--dur-step) var(--ease-machine) both;animation-delay:calc(var(--d, 0) * 1ms)}.lf-page[data-motion-ready] .m-print:not([data-m-state=run],[data-m-state=done])>[data-m-line]{visibility:hidden}.lf-page .m-print[data-m-state=run]>[data-m-line]{animation:lf-mPrint 1ms linear both;animation-delay:calc((var(--d, 0) + var(--i, 0) * 180) * 1ms)}.lf-page[data-motion-ready] .m-index:not([data-m-state=run],[data-m-state=done])>*{opacity:0}.lf-page .m-index[data-m-state=run]>*{animation:lf-mIndexY var(--dur-step) var(--ease-machine) both;animation-delay:calc((var(--d, 0) + min(var(--i, 0), 8) * 60) * 1ms)}.lf-page .m-index[data-m-axis=x][data-m-state=run]>*{animation-name:lf-mIndexX}.lf-page .lf-m-scan{position:relative}.lf-page .lf-m-scan:after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--scan-c,rgba(0,229,255,.6));top:0;opacity:0;pointer-events:none}.lf-page .lf-m-scan[data-m-state=run]:after{animation:lf-mScan var(--dur-travel) var(--ease-feed) both;animation-delay:calc(var(--d, 0) * 1ms)}.lf-page[data-motion-ready] .sx[data-power=armed]:before{clip-path:inset(0 0 100% 0)}.lf-page[data-motion-ready] .sx[data-power=armed]:after{clip-path:inset(0 100% 0 0)}.lf-page .sx[data-power=run]:before{animation:lf-railDraw var(--dur-travel) var(--ease-feed) both}.lf-page .sx[data-power=run]:after{animation:lf-ruleDraw var(--dur-travel) var(--ease-feed) both}.lf-page .odo{display:inline-flex;font-variant-numeric:tabular-nums}.lf-page .odo .col{display:inline-block;height:1em;line-height:1;overflow:hidden;vertical-align:top}.lf-page .odo .col>span{display:flex;flex-direction:column;line-height:1}.lf-page .odo .col>span>span{height:1em;display:block}.lf-page .odo .fix{display:inline-block}@media (prefers-reduced-motion:reduce){.lf-page *,.lf-page :after,.lf-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lf-page .carriage,.lf-page .lg-carriage,.lf-page .ptr,.lf-page .readout{display:none!important}}@media (forced-colors:active){.lf-page .pcta{border:1px solid ButtonText}}.lf-page .lg-body{position:relative}.lf-page .anat li.line,.lf-page .inc-path li.line,.lf-page .trial li.line,.lf-page .trial li.win{padding:0;display:block;z-index:0;gap:0}.lf-page[data-motion-ready] .fit:not([data-c=done]) .tickbar i.on:not(.lit){background:rgba(0,0,0,.14)}.lf-page .tickbar i.lit{animation:lf-cellStamp var(--dur-step) var(--ease-machine)}.lf-page .fit{margin-top:24px}@media (max-width:639px){.lf-page .mtx .hide-s{display:none}.lf-page .mtx td,.lf-page .mtx th{padding-inline:8px}}.lf-page .split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--gutter);row-gap:16px}.lf-page .split>div{display:flex;flex-direction:column;gap:16px}@media (max-width:959px){.lf-page .split{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.lf-page .lf-t-h1{font-size:40px;line-height:52px;letter-spacing:-1px}}.lf-page .live canvas{display:block;width:100%;height:336px}.lf-page .live-foot{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 16px 10px 12px;border-top:1px solid var(--line-sub)}.lf-page .live-btn{flex:none;position:relative;width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.28);background:#fff;cursor:pointer;padding:0;transition:border-color var(--dur-step) var(--ease-machine)}.lf-page .live-btn:hover{border-color:rgba(0,0,0,.65)}.lf-page .live-btn span{position:absolute;left:11px;top:10px;width:8px;height:10px;border-left:2px solid #000;border-right:2px solid #000}.lf-page .live-btn[aria-pressed=true] span{left:12px;width:0;height:0;border-right:0;border-left:9px solid #000;border-top:5px solid transparent;border-bottom:5px solid transparent}.lf-page .live-led{flex:none;width:6px;height:6px;background:rgba(0,0,0,.16)}.lf-page .live.is-live .live-led{background:var(--mint);box-shadow:inset 0 0 0 1px rgba(0,0,0,.32)}.lf-page .live-status{flex:1;min-width:0;font:400 10.5px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.lf-page .live-key{flex:none;display:flex;gap:14px}.lf-page .live-key span{display:inline-flex;align-items:center;gap:6px;font:400 10.5px/1 var(--f-mono);letter-spacing:.04em;color:var(--light-ink)}.lf-page .live-key i{width:6px;height:6px;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.32)}@media (max-width:1279px){.lf-page .live-key{display:none}}@media (prefers-reduced-motion:reduce){.lf-page .live-btn{display:none}}.lf-page .close-cta{padding:96px 0}@media (max-width:1023px){.lf-page .close-cta{padding:64px 0}}@media (max-width:767px){.lf-page .close-cta{padding:48px 0}}.lf-page .cta-module{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(320px,32vw,440px);margin:0 auto;padding:clamp(32px,4vw,56px) clamp(22px,6vw,72px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:clamp(18px,3vw,30px);background:linear-gradient(180deg,rgba(245,246,247,.055),rgba(245,246,247,.018)),#000;box-shadow:inset 0 1px 0 rgba(245,246,247,.12)}@media (min-width:1024px){.lf-page .cta-module{padding-inline:32px}}.lf-page .cta-bg{position:absolute;inset:-16%;overflow:hidden;filter:blur(70px);opacity:.62;pointer-events:none;z-index:-1}.lf-page .cta-bg i{position:absolute;border-radius:50%;animation-play-state:paused}.lf-page .close-cta[data-in-view=true] .cta-bg i{animation-play-state:running}.lf-page .cta-bg .b1{width:430px;height:430px;background:radial-gradient(circle,#9a4fbf 0,transparent 70%);top:-14%;left:-10%;animation:lf-gmBlob1 8s ease-in-out infinite}.lf-page .cta-bg .b2{width:360px;height:360px;background:radial-gradient(circle,#00e5ff 0,transparent 70%);top:18%;right:-12%;animation:lf-gmBlob2 12s ease-in-out infinite}.lf-page .cta-bg .b3{width:320px;height:320px;background:radial-gradient(circle,rgba(0,229,255,.5) 0,transparent 70%);bottom:-12%;left:26%;animation:lf-gmBlob3 12s ease-in-out infinite}.lf-page .cta-bg .b4{width:300px;height:300px;background:radial-gradient(circle,#5c247d 0,transparent 70%);bottom:14%;right:22%;opacity:.68;animation:lf-gmBlob4 9s ease-in-out infinite}@media (max-width:540px){.lf-page .cta-bg{inset:0}}.lf-page .cta-content{position:relative;z-index:2;width:100%;max-width:1080px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.lf-page .cta-h{margin:0;font:700 60px/78px var(--f-display);letter-spacing:-1.848px;color:var(--on-dark-heading);text-wrap:balance}.lf-page .cta-h span{display:block}.lf-page .cta-h span+span{margin-top:.1em}.lf-page .cta-ref{position:relative;top:-12px;display:inline-block;margin-left:.08em;font:300 15px/1 system-ui,sans-serif;letter-spacing:0;vertical-align:super}.lf-page .cta-ref a{display:inline-grid;place-items:center start;min-width:24px;min-height:24px;color:inherit;text-decoration:none}.lf-page .cta-ref a:focus-visible,.lf-page .cta-ref a:hover{color:var(--cyan)}.lf-page .cta-sub{margin:24px auto 0;max-width:900px;font:300 20px/30px var(--f-body);color:var(--on-dark-prose)}.lf-page .d-br{display:none}@media (min-width:1024px){.lf-page .d-br{display:initial}}.lf-page .cta-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px}.lf-page .cta-actions,.lf-page .cta-btn{align-items:center;justify-content:center}.lf-page .cta-btn{display:inline-flex;min-height:56px;padding:16px 32px;border-radius:10px;border:1px solid rgba(245,246,247,.3);background:rgba(245,246,247,.06);color:#f5f6f7;font:400 16px/1.5 var(--f-body);text-decoration:none;cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lf-page .cta-btn:hover{background:rgba(245,246,247,.12);border-color:rgba(245,246,247,.5);transform:translateY(-1px)}.lf-page .cta-btn:active{transform:translateY(0)}.lf-page .cta-btn:focus-visible{outline:2px solid rgba(245,246,247,.8);outline-offset:3px}@media (max-width:1023px){.lf-page .cta-ref{top:-10px}}@media (max-width:640px){.lf-page .cta-h span{display:inline}.lf-page .cta-h span+span{margin-top:0}.lf-page .cta-h span+span:before{content:" "}.lf-page .cta-module{min-height:auto;padding:32px 20px;border-radius:20px}.lf-page .cta-actions{flex-direction:column;width:100%}.lf-page .cta-btn{width:100%;max-width:320px}}@media (max-width:767px){.lf-page .cta-h{overflow-wrap:anywhere}}@keyframes lf-gmBlob1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(80px,-40px) scale(1.15)}50%{transform:translate(-30px,60px) scale(.9)}75%{transform:translate(-60px,-20px) scale(1.1)}}@keyframes lf-gmBlob2{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-60px,50px) scale(1.1)}50%{transform:translate(40px,-30px) scale(.95)}75%{transform:translate(70px,40px) scale(1.05)}}@keyframes lf-gmBlob3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,30px) scale(.9)}50%{transform:translate(-70px,-50px) scale(1.2)}75%{transform:translate(30px,-60px) scale(1)}}@keyframes lf-gmBlob4{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,-30px) scale(1.1)}66%{transform:translate(60px,20px) scale(.85)}}.lf-page .readout{left:calc(var(--rail-x) - 9px);transform:translateX(-100%)}.lf-page{--s-chg:var(--purple)}.lf-page .s-chg,.lf-page .s-next{--c:var(--purple)}.lf-page .k-dash{width:10px;height:10px;display:inline-block;border:1px dashed rgba(0,0,0,.45);background:transparent!important;box-shadow:none!important}.lf-page .lede-s{color:var(--h)!important;font-weight:400!important}.lf-page .intro.center{align-items:center;text-align:center;margin-inline:auto}.lf-page .intro.center .t-p2{margin-inline:auto}.lf-page .intro .intro-s{max-width:720px;color:var(--p)}.lf-page .intro.center .intro-s{margin-inline:auto}.lf-page .intro-s{margin-top:-4px}.lf-page .hero-lede .t-p2{color:var(--on-dark-heading);font-weight:300;max-width:560px}.lf-page .hero-cta{margin-top:36px;gap:18px}.lf-page .price-line{font:400 15px/1.5 var(--f-body);color:var(--on-dark-heading);max-width:520px;padding:12px 14px;border:1px solid var(--line-plum);border-left:2px solid var(--mint);background:var(--plum-raise);border-radius:0 var(--radius-chip) var(--radius-chip) 0}.lf-page .price-line strong{font-weight:400}.lf-page .loops .loop{display:block;margin-bottom:8px;color:var(--on-dark-heading);font-weight:400}.lf-page .loops .loop>span{display:inline-flex;align-items:center;gap:12px}.lf-page .loops .lp{width:7px;height:7px;flex:none;background:var(--orange);transition:background var(--dur-step) var(--ease-machine)}.lf-page .loops.resolved .lp{background:var(--mint)}.lf-page .loops .loop-rest{display:block;margin-top:16px}@media (min-width:960px){.lf-page .hero-body{margin-top:48px}}.lf-page .lg-clock{margin-left:auto;font-size:10.5px;letter-spacing:.1em;color:var(--on-dark-prose);opacity:.7;font-variant-numeric:tabular-nums}.lf-page .ledger .illus{margin-left:12px}.lf-page .lg-job{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.lf-page .lg-ref{min-height:11px;font-size:10px!important;letter-spacing:.12em!important;color:var(--cyan)!important;opacity:1!important;font-variant-numeric:tabular-nums}.lf-page .cell{position:relative;transition:background var(--dur-step) var(--ease-machine),border-color var(--dur-step) var(--ease-machine),color var(--dur-step) var(--ease-machine)}.lf-page .cell.hot{border-color:rgba(8,255,182,.75);background:color-mix(in srgb,var(--plum-raise) 78%,var(--mint));color:#fff}.lf-page .cell.hot:before{background:#fff}.lf-page .cell.hot:after{content:attr(data-tag);position:absolute;right:6px;top:-7px;font:400 9px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--surface-plum);background:var(--mint);padding:2px 4px}.lf-page .lg-keep{padding-right:52px;transition:box-shadow var(--dur-step) var(--ease-machine)}.lf-page .lg-stamp{position:absolute;right:8px;top:50%;translate:0 -50%;font:400 9.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--surface-lilac);background:var(--surface-plum);padding:4px 5px;visibility:hidden}.lf-page .lg-keep.recv{box-shadow:0 0 0 1px var(--cyan)}.lf-page .lg-keep.recv .lg-stamp{visibility:visible;animation:lf-mStamp var(--dur-step) var(--ease-machine) both}@media (max-width:1023px){.lf-page .lg-job{flex-direction:row;align-items:baseline;gap:12px}.lf-page .lg-keep{padding-right:60px}}.lf-page .scrolly{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--gutter);margin-top:40px}.lf-page .sc-step,.lf-page .scrolly-copy{display:flex;flex-direction:column}.lf-page .sc-step{min-height:74vh;justify-content:center;gap:16px;padding:32px 0 32px 28px;position:relative}.lf-page .sc-step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line)}.lf-page .sc-step:after{content:"";position:absolute;left:0;top:32px;bottom:32px;width:2px;background:var(--purple-text-on-light);transform-origin:top;scale:1 0;transition:scale var(--dur-travel) var(--ease-machine)}.lf-page .sc-step.on:after{scale:1 1}.lf-page .sc-step .t-p3{max-width:520px}.lf-page .sc-n{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-text-on-light)}.lf-page .scrolly-stage{position:sticky;top:calc(var(--header-h) + max(24px, (100svh - var(--header-h) - 560px) / 2));align-self:start}.lf-page .scrub canvas{display:block;width:100%;height:420px;background:#fff}.lf-page .scrub-meter{flex:none;width:72px;height:6px;border:1px solid rgba(0,0,0,.28);position:relative}.lf-page .scrub-meter i{position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--purple);transform-origin:left;scale:0 1}@media (max-width:959px){.lf-page .scrolly{grid-template-columns:minmax(0,1fr)}.lf-page .sc-step{min-height:0;padding:24px 0 24px 22px}.lf-page .scrolly-stage{position:static;margin-top:24px}}.lf-page .job-n{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--purple-text-on-light)}.lf-page .spec{margin-top:12px;border-top:1px solid var(--line)}.lf-page .spec-r{display:grid;grid-template-columns:148px minmax(0,1fr);column-gap:18px;row-gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}.lf-page .spec-k{display:inline-flex;align-items:flex-start;gap:9px;font:400 11px/19px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--h)}.lf-page .spec-k i{width:7px;height:7px;flex:none;margin-top:6px}.lf-page .sk-get{background:var(--mint);box-shadow:inset 0 0 0 1px rgba(0,0,0,.32)}.lf-page .sk-you{background:var(--surface-plum)}.lf-page .spec-r p{font:400 15px/1.5 var(--f-body);color:var(--h)}@media (max-width:559px){.lf-page .spec-r{grid-template-columns:minmax(0,1fr)}}.lf-page .lilac .live canvas,.lf-page .live canvas{background:#fff}.lf-page .slip-body{padding:22px 22px 8px}.lf-page .slip-cap{font:400 13px/1.4 var(--f-mono);letter-spacing:.02em;color:var(--on-dark-prose);margin-bottom:18px}.lf-page .slip-cap strong{font-weight:400}.lf-page .slip-list{position:relative}.lf-page .slip-list:before{content:"";position:absolute;left:6px;top:14px;bottom:26px;width:1px;background:var(--line-plum)}.lf-page .sl{position:relative;display:grid;grid-template-columns:13px minmax(0,1fr) auto;column-gap:18px;align-items:start;padding:10px 0 14px;font:400 15px/1.5 var(--f-body);color:var(--on-dark-prose)}.lf-page .sl+.sl{border-top:1px dashed rgba(220,197,227,.12)}.lf-page .sl strong{font-weight:400;color:var(--on-dark-heading)}.lf-page .sl-node{position:relative;z-index:1;width:13px;height:13px;margin-top:5px;background:var(--plum-deep);border:1px solid var(--c);box-shadow:inset 0 0 0 3px var(--plum-deep),inset 0 0 0 7px var(--c)}.lf-page .sl-held{margin:0 -10px;padding-inline:10px;background:color-mix(in srgb,var(--plum-deep) 82%,var(--surface-lilac));border-radius:var(--radius-chip)}.lf-page .sl-held .sl-node{background:var(--surface-lilac)}.lf-page .gate{position:relative;width:40px;height:24px;margin-top:1px;border-inline:2px solid var(--surface-lilac);overflow:hidden}.lf-page .gate i{position:absolute;top:4px;bottom:4px;width:17px;background:repeating-linear-gradient(90deg,var(--surface-lilac) 0 2px,transparent 2px 5px);transition:translate var(--dur-travel) var(--ease-machine)}.lf-page .gate i:first-child{left:1px}.lf-page .gate i:last-child{right:1px}.lf-page .slip.authorized .gate i:first-child{translate:-15px 0}.lf-page .slip.authorized .gate i:last-child{translate:15px 0}.lf-page .slip.authorized .sl-held .sl-node{--c:var(--mint);background:var(--plum-deep)}.lf-page .slip-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--line-plum)}.lf-page .slip-state{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-prose)}.lf-page .slip.authorized .slip-state{color:var(--mint)}.lf-page .slip-btn{min-height:40px;padding:10px 16px;border-radius:var(--radius-button);border:1px solid var(--surface-lilac);background:var(--surface-lilac);color:var(--surface-plum);font:400 14px/1 var(--f-body);cursor:pointer;transition:filter var(--dur-step) var(--ease-machine),transform .15s var(--ease-machine)}.lf-page .slip-btn:hover{filter:brightness(1.06)}.lf-page .slip-btn:active{transform:scale(.98)}.lf-page .slip.authorized .slip-btn{background:transparent;color:var(--on-dark-heading);border-color:rgba(240,240,243,.3)}.lf-page .slip.flash{animation:lf-cellStamp var(--dur-step) var(--ease-machine)}.lf-page .wk-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--line-light)}.lf-page .wk-c{padding:16px 16px 18px;display:flex;flex-direction:column;gap:14px;min-width:0}.lf-page .wk-c+.wk-c{border-left:1px solid var(--line-light-subtle)}.lf-page .wk-c .mono{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--light-ink)}.lf-page .wk-c .mono:before{content:"";width:6px;height:6px;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.32)}.lf-page .wk-c b{font:800 34px/1 var(--f-heading);letter-spacing:-.8px;color:#000;font-variant-numeric:tabular-nums}.lf-page .wk-log{padding:6px 18px}.lf-page .wk-log li{display:grid;grid-template-columns:74px 92px minmax(0,1fr) auto;column-gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line-light-subtle)}.lf-page .wk-log li:last-child{border-bottom:0}.lf-page .wk-log code,.lf-page .wk-log time{font:400 11.5px/1.4 var(--f-mono);color:var(--light-ink);opacity:.66;font-variant-numeric:tabular-nums}.lf-page .wk-log li>span:nth-child(3){font:400 14px/1.45 var(--f-body);color:#15161c}.lf-page .wk-scope{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;padding:14px 18px;border-top:1px solid var(--line-light);background:var(--canvas)}.lf-page .wk-scope .mono{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--light-ink);opacity:.72}.lf-page .wk-scope>span:not(.mono){display:inline-flex;align-items:center;gap:8px;font:400 13px/1.35 var(--f-body);color:#15161c}.lf-page .wk-scope i{width:8px;height:8px;flex:none}.lf-page .wk-in i{background:var(--purple)}.lf-page .wk-out i{border:1px dashed rgba(0,0,0,.5)}@media (max-width:639px){.lf-page .wk-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.lf-page .wk-c:nth-child(4){border-left:0}.lf-page .wk-c:nth-child(n+4){border-top:1px solid var(--line-light-subtle)}.lf-page .wk-log li{grid-template-columns:70px minmax(0,1fr);row-gap:4px}.lf-page .wk-log code{display:none}.lf-page .wk-log li>span:nth-child(3){grid-column:1/-1}}.lf-page .acc-pick{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;border-bottom:1px solid var(--line-light)}.lf-page .acc-g{display:flex;flex-direction:column;gap:8px}.lf-page .acc-g>.mono{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--light-ink);opacity:.75}.lf-page .acc-opts{display:flex;flex-wrap:wrap;gap:6px}.lf-page .acc-opts button{min-height:36px;padding:8px 12px;border-radius:var(--radius-chip);border:1px solid var(--border);background:var(--canvas);font:400 13px/1 var(--f-body);color:#15161c;cursor:pointer;transition:background var(--dur-step) var(--ease-machine),border-color var(--dur-step) var(--ease-machine),color var(--dur-step) var(--ease-machine)}.lf-page .acc-opts button:hover{border-color:rgba(0,0,0,.4)}.lf-page .acc-opts button[aria-checked=true]{background:var(--surface-plum);border-color:var(--surface-plum);color:var(--on-dark-heading)}.lf-page .acc-table{padding:4px 18px 6px}.lf-page .acc-h,.lf-page .acc-rows li{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1.25fr) 58px 76px 74px;column-gap:10px;align-items:center}.lf-page .acc-h{padding:12px 0 10px;border-bottom:1px solid var(--line-light)}.lf-page .acc-h span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--light-ink);opacity:.72}.lf-page .acc-h span:nth-child(n+3){text-align:center}.lf-page .acc-rows li{position:relative;padding:11px 0;border-bottom:1px solid var(--line-light-subtle);font:400 14px/1.35 var(--f-body);color:#15161c}.lf-page .acc-rows li:last-child{border-bottom:0}.lf-page .acc-sys{font:400 11px/1.3 var(--f-mono);letter-spacing:.02em;color:var(--light-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-page .acc-rows i{justify-self:center;width:16px;height:16px;border:1px dashed rgba(0,0,0,.32);position:relative}.lf-page .acc-rows i.chk{border:1px solid var(--cyan);box-shadow:0 0 0 2px rgba(0,229,255,.18)}.lf-page .acc-rows i.ok{border:1px solid var(--surface-plum);background:var(--surface-plum);animation:lf-mStamp var(--dur-step) var(--ease-machine) both}.lf-page .acc-rows i.ok:after{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;background:var(--mint)}.lf-page .acc-rows li.acc-hold i.ok:last-of-type{background:var(--surface-lilac);border-color:var(--surface-lilac)}.lf-page .acc-rows li.acc-hold i.ok:last-of-type:after{background:var(--surface-plum)}.lf-page .acc-rows li.scan:before{content:"";position:absolute;inset:0 -18px;background:rgba(0,229,255,.07);pointer-events:none}.lf-page .acc-foot{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--line-light)}.lf-page .acc-foot .mono{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#000}.lf-page .acc-note{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--light-ink);opacity:.7;margin-left:auto}@media (max-width:639px){.lf-page .acc-h,.lf-page .acc-rows li{grid-template-columns:minmax(0,1fr) 30px 30px 30px}.lf-page .acc-h span:nth-child(2),.lf-page .acc-sys{display:none}.lf-page .acc-h span{font-size:9px;letter-spacing:.04em}.lf-page .acc-h span:nth-child(n+3){overflow:hidden;text-overflow:ellipsis}}.lf-page .cmp{margin-top:56px}.lf-page .cmp-scroll{overflow-x:auto}.lf-page .cmp table{width:100%;border-collapse:collapse;text-align:left}.lf-page .cmp caption{text-align:left;padding:16px 22px;font:400 11px/1.3 var(--f-mono);letter-spacing:.14em;color:#000}.lf-page .cmp caption,.lf-page .cmp thead th{text-transform:uppercase;border-bottom:1px solid var(--line-light)}.lf-page .cmp thead th{font:400 10.5px/1.3 var(--f-mono);letter-spacing:.12em;color:var(--light-ink);opacity:.8;padding:14px 22px 12px}.lf-page .cmp tbody td,.lf-page .cmp tbody th{padding:22px;vertical-align:top;border-bottom:1px solid var(--line-light)}.lf-page .cmp tbody tr:last-child td,.lf-page .cmp tbody tr:last-child th{border-bottom:0}.lf-page .cmp tbody th{width:30%;font:500 19px/1.3 var(--f-heading);letter-spacing:-.3px;color:#000}.lf-page .cmp tbody td{font:400 15px/1.5 var(--f-body);color:#15161c}.lf-page .cmp tbody td:nth-child(2){width:33%}.lf-page .cmp-k{display:block;margin-bottom:10px;font:400 10.5px/1 var(--f-mono);letter-spacing:.12em;color:var(--purple-text-on-light)}.lf-page .cmp tr.us td,.lf-page .cmp tr.us th{background:var(--surface-plum);color:var(--on-dark-prose);border-bottom:0}.lf-page .cmp tr.us th{color:var(--on-dark-heading);box-shadow:inset 3px 0 0 var(--mint)}.lf-page .cmp tr.us .cmp-k{color:var(--mint)}@media (max-width:759px){.lf-page .cmp table,.lf-page .cmp tbody,.lf-page .cmp td,.lf-page .cmp th,.lf-page .cmp tr{display:block;width:auto!important}.lf-page .cmp thead{display:none}.lf-page .cmp tbody th{padding:18px 18px 6px;border-bottom:0;font-size:18px}.lf-page .cmp tbody td{padding:4px 18px 0;border-bottom:0}.lf-page .cmp tbody td:last-child{padding-bottom:18px;border-bottom:1px solid var(--line-light)}.lf-page .cmp tbody td:before{display:block;font:400 10px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--light-ink);opacity:.7;margin:8px 0 4px}.lf-page .cmp tbody td:nth-child(2):before,.lf-page .cmp tbody td:nth-child(3):before{content:attr(data-label)}.lf-page .cmp tr.us td:before{color:var(--on-dark-prose)}}.lf-page .route-svg{display:block;width:100%;height:auto;padding:8px 6px 4px}.lf-page .rt-wires path{stroke:rgba(0,0,0,.42)}.lf-page .rt-start{fill:var(--surface-plum)}.lf-page .rt-q{fill:#fff;stroke:rgba(0,0,0,.22)}.lf-page .rt-at,.lf-page .rt-qt{font:400 15px var(--f-body);fill:#15161c}.lf-page .rt-mono{font-size:9.5px;font:400 10px var(--f-mono);letter-spacing:.14em;fill:var(--light-ink)}.lf-page .rt-no,.lf-page .rt-yes{fill:var(--purple-text-on-light)}.lf-page .rt-a{fill:var(--canvas);stroke:rgba(0,0,0,.22);stroke-dasharray:3 3}.lf-page .rt-ml{fill:var(--surface-plum)}.lf-page .rt-mlt{font:400 17px var(--f-body);fill:#fff}.lf-page .rt-mls{font:300 13px var(--f-body);fill:var(--surface-lilac)}.lf-page .scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px}.lf-page .scope ul{padding:8px 22px 14px}.lf-page .scope li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line-light-subtle);font:400 16px/1.5 var(--f-body);color:#15161c}.lf-page .scope li:last-child{border-bottom:0}.lf-page .scope-h{font-size:11px}.lf-page .scope .sq{width:12px;height:12px;margin-top:6px;background:var(--mint);box-shadow:inset 0 0 0 1px rgba(0,0,0,.32);position:relative}.lf-page .scope .lock{width:13px;height:15px;margin-top:4px;color:#b3263f}.lf-page .scope-out{background:color-mix(in srgb,var(--canvas) 88%,var(--coral))!important}@media (max-width:759px){.lf-page .scope-grid{grid-template-columns:minmax(0,1fr)}}.lf-page .pull{margin:12px 0 0;padding:4px 0 4px 24px;border-left:2px solid var(--surface-lilac)}.lf-page .pull p{font:500 22px/1.38 var(--f-heading);letter-spacing:-.3px;color:var(--on-dark-heading);max-width:540px}.lf-page .tc-track{display:grid;grid-template-columns:minmax(0,3fr) auto minmax(0,8fr);align-items:end;column-gap:0;padding:22px 22px 0}.lf-page .tc-pre{display:flex;flex-direction:column;gap:10px;padding-right:12px}.lf-page .tc-pre .mono,.lf-page .tc-y .mono,.lf-page .tc-y span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-prose);opacity:.8}.lf-page .tc-pre-bar{height:26px;border:1px dashed rgba(220,197,227,.4);position:relative;overflow:hidden}.lf-page .tc-pre-bar i{position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(220,197,227,.28) 0 2px,transparent 2px 7px);transform-origin:left;scale:0 1}.lf-page .tc-live{position:relative;width:1px;align-self:stretch;background:var(--mint);margin-right:8px}.lf-page .tc-flag{position:absolute;left:6px;top:-2px;white-space:nowrap;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mint)}.lf-page .tc-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;padding-top:22px}.lf-page .tc-days span{height:26px;border:1px solid var(--line-plum);display:grid;place-items:center;font:400 9.5px/1 var(--f-mono);color:rgba(220,197,227,.55);font-variant-numeric:tabular-nums;transition:background var(--dur-step) var(--ease-machine),color var(--dur-step) var(--ease-machine)}.lf-page .tc-days span.on{background:var(--surface-lilac);border-color:var(--surface-lilac);color:var(--surface-plum)}.lf-page .tc-days span.now{outline:1px solid var(--cyan);outline-offset:1px}.lf-page .tc-chart{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,8fr);column-gap:9px;padding:14px 22px 4px;align-items:end}.lf-page .tc-y{align-self:stretch;display:flex;align-items:flex-end;padding-bottom:2px;padding-right:12px;border-right:1px solid var(--line-plum)}.lf-page .tc-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;height:118px;align-items:end}.lf-page .tc-bars .b{position:relative;height:100%;border:1px dashed rgba(220,197,227,.32)}.lf-page .tc-bars .b .net{position:absolute;left:0;right:0;top:0;background:repeating-linear-gradient(135deg,rgba(8,255,182,.55) 0 2px,transparent 2px 6px);visibility:hidden}.lf-page .tc-bars .b .rev{position:absolute;left:0;right:0;bottom:0;background:var(--surface-lilac);transform-origin:bottom;scale:1 0;transition:scale var(--dur-travel) var(--ease-machine)}.lf-page .tc-bars .b.on .rev{scale:1 1}.lf-page .tc-bars .b.on .net{visibility:visible;animation:lf-mStamp var(--dur-step) var(--ease-machine) both}.lf-page .tc-legend{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 0 4px}.lf-page .tc-legend span{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;letter-spacing:.04em;color:var(--on-dark-prose)}.lf-page .tc-legend i{width:10px;height:10px;display:inline-block}.lf-page .k-base{border:1px dashed rgba(220,197,227,.6)}.lf-page .k-rev{background:var(--surface-lilac)}.lf-page .k-net{background:repeating-linear-gradient(135deg,rgba(8,255,182,.9) 0 2px,transparent 2px 4px);outline:1px solid rgba(8,255,182,.4)}.lf-page .tc-steps{border-top:1px solid var(--line-plum);margin-top:12px}.lf-page .tc-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 22px;font:400 14.5px/1.5 var(--f-body);color:var(--on-dark-prose);border-bottom:1px solid rgba(220,197,227,.1);transition:background var(--dur-step) var(--ease-machine)}.lf-page .tc-steps li:last-child{border-bottom:0}.lf-page .tc-steps strong{font-weight:400;color:var(--on-dark-heading)}.lf-page .tc-k{font-size:10.5px;letter-spacing:.1em;color:var(--on-dark-prose);opacity:.7;padding-top:3px}.lf-page .tc-steps li.on{background:var(--plum-raise);box-shadow:inset 2px 0 0 var(--cyan)}.lf-page .tc-steps li.on .tc-k{color:var(--cyan);opacity:1}@media (max-width:639px){.lf-page .tc-track{grid-template-columns:minmax(0,1fr);row-gap:12px}.lf-page .tc-pre{padding-right:0}.lf-page .tc-live{width:auto;height:1px;margin:10px 0 0}.lf-page .tc-flag{top:-16px;left:0}.lf-page .tc-days{padding-top:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.lf-page .tc-chart{grid-template-columns:minmax(0,1fr)}.lf-page .tc-y{display:none}.lf-page .tc-bars{height:90px}}.lf-page .cta-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:12px}.lf-page .cta-row .tlink{font:400 15px/1.4 var(--f-body)}.lf-page .rate .terms{margin-top:0}.lf-page .rate .terms div+div{border-left:1px solid var(--line-plum)}.lf-page .cta-h{font-size:52px;line-height:64px;letter-spacing:-1.5px;max-width:980px;margin-inline:auto}.lf-page .cta-jobs{margin:28px auto 0;max-width:820px;font:300 18px/1.6 var(--f-body);color:var(--on-dark-prose)}.lf-page .cta-jobs .tk{display:inline-flex;align-items:center;gap:9px;margin:4px 3px;padding:8px 13px;border:1px dashed rgba(220,197,227,.35);border-radius:var(--radius-chip);font:400 15px/1.2 var(--f-body);color:var(--on-dark-heading);transition:border-color var(--dur-step) var(--ease-machine),background var(--dur-step) var(--ease-machine)}.lf-page .cta-jobs .tk:before{content:"";width:6px;height:6px;background:rgba(220,197,227,.4);transition:background var(--dur-step) var(--ease-machine)}.lf-page .cta-jobs .tk.on{border-style:solid;border-color:rgba(0,229,255,.7);background:rgba(0,229,255,.06)}.lf-page .cta-jobs .tk.on:before{background:var(--cyan)}.lf-page .cta-jobs .tk-rest{display:block;margin-top:14px}.lf-page .pcta-lg{min-height:56px;padding:16px 30px;font-size:16px}.lf-page .cta-micro{margin-top:18px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-prose);opacity:.8}.lf-page .close-cta .ptr{z-index:3}@media (max-width:1023px){.lf-page .cta-h{font-size:40px;line-height:50px;letter-spacing:-1px}}@media (max-width:640px){.lf-page .cta-h{font-size:30px;line-height:38px;letter-spacing:-.6px}.lf-page .cta-jobs .tk{display:flex;margin:6px 0}}.lf-page .ftr{position:relative;background:var(--surface-plum);color:var(--on-dark-prose);padding:96px 0 48px;--line:var(--line-plum);--tick:var(--tick-plum)}.lf-page .ftr:before{inset:0;background-image:linear-gradient(to right,transparent calc(var(--rl) - 1px),var(--line) calc(var(--rl) - 1px),var(--line) var(--rl),transparent var(--rl),transparent calc(var(--rr) - 1px),var(--line) calc(var(--rr) - 1px),var(--line) var(--rr),transparent var(--rr))}.lf-page .ftr:after,.lf-page .ftr:before{--rl:calc((100% - var(--cw)) / 2);--rr:calc(100% - var(--rl));content:"";position:absolute;pointer-events:none}.lf-page .ftr:after{left:0;right:0;top:0;height:5px;background-repeat:no-repeat;background-size:100% 1px,100% 4px;background-position:0 0,0 1px;background-image:linear-gradient(to right,var(--line) calc(var(--rl) - 5px),var(--tick) calc(var(--rl) - 5px),var(--tick) calc(var(--rl) + 4px),var(--line) calc(var(--rl) + 4px),var(--line) calc(var(--rr) - 5px),var(--tick) calc(var(--rr) - 5px),var(--tick) calc(var(--rr) + 4px),var(--line) calc(var(--rr) + 4px)),linear-gradient(to right,transparent calc(var(--rl) - 1px),var(--tick) calc(var(--rl) - 1px),var(--tick) var(--rl),transparent var(--rl),transparent calc(var(--rr) - 1px),var(--tick) calc(var(--rr) - 1px),var(--tick) var(--rr),transparent var(--rr))}.lf-page .ftr-top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-bottom:56px}.lf-page .ftr-mark{display:inline-flex;align-items:center;gap:22px;text-decoration:none}.lf-page .ftr-mark svg{width:52px;height:auto}.lf-page .ftr-mark span{font:500 24px/1.2 var(--f-heading);letter-spacing:-.4px;color:var(--on-dark-heading)}.lf-page .ftr-cols{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;padding-bottom:48px}.lf-page .ftr-cols h2{font:500 11.5px/1 var(--f-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--on-dark-heading);margin-bottom:18px}.lf-page .ftr-cols a{display:block;padding:6px 0;font:400 13.5px/1.4 var(--f-body);color:var(--on-dark-prose);text-decoration:none;transition:color var(--dur-step) var(--ease-machine)}.lf-page .ftr-cols a:hover,.lf-page .ftr-cols a[aria-current]{color:var(--on-dark-heading)}.lf-page .ftr-cols a[aria-current]:after{content:" ●";font-size:7px;vertical-align:2px;color:var(--cyan)}.lf-page .ftr-soc{display:flex;gap:22px;padding:8px 0 28px}.lf-page .ftr-soc a{color:var(--on-dark-prose)}.lf-page .ftr-soc a:hover{color:var(--on-dark-heading)}.lf-page .ftr-soc svg{width:19px;height:19px}.lf-page .ftr-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:400 12px/1.4 var(--f-body);color:rgba(220,197,227,.8)}.lf-page .ftr-bot a{text-decoration:none;margin-left:22px}.lf-page .ftr-bot a:hover{color:var(--on-dark-heading)}@media (max-width:1023px){.lf-page .ftr-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.lf-page .ftr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-page .ftr-bot{flex-direction:column}.lf-page .ftr-bot a{margin:0 22px 0 0}}@media (prefers-reduced-motion:reduce){.lf-page .cell.hot:after,.lf-page .lg-stamp{display:none}}.lf-page .nw{white-space:nowrap}.lf-page .route-v{display:none}@media (max-width:639px){.lf-page .route-svg:not(.route-v){display:none}.lf-page .route-v{display:block;max-width:380px;margin:0 auto}}@media (max-width:759px){.lf-page .cmp caption{display:block}}.lf-page{line-height:normal}body:has(.lf-page)>footer[role=contentinfo]{background-color:var(--surface-plum);background-image:none;--schematic-line-on-dark:var(--schematic-line-on-plum);--schematic-line-subtle-on-dark:var(--schematic-line-subtle-on-plum);--schematic-tick-on-dark:var(--schematic-tick-on-plum)}