.lp-hero{padding-top:10vh;padding-bottom:24px;position:relative}.lp-hero .lg-eyebrow{margin-bottom:30px;display:flex;flex-wrap:wrap;gap:6px 18px}.lp-hero .lg-display{font-size:clamp(50px,8.2vw,120px);max-width:min(12ch,calc(100% - 220px))}.lp-hero .lg-display.lp-display-wide{max-width:min(14ch,calc(100% - 220px))}.lp-hero .lg-lede{margin-top:36px;max-width:46ch}.lp-hero .lg-ctas{margin-top:44px}.lp-hero-after{margin-top:40px;display:flex;flex-direction:column;gap:12px}.lp-hero-mark{position:absolute;right:48px;top:calc(10vh + 60px);width:min(12vw,160px);height:auto;color:var(--ink)}.lp-hero-mark .lg-glyph{width:100%;height:auto;display:block}.lp-hero-mark .lg-glyph-ring{stroke-width:.22}.lp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.lp-hero>*{animation:lp-rise 1.4s cubic-bezier(.2,.7,.2,1) both}.lp-hero>:nth-child(2){animation-delay:.1s}.lp-hero>:nth-child(3){animation-delay:.3s}.lp-hero>:nth-child(4){animation-delay:.5s}.lp-hero>:nth-child(n+5){animation-delay:.7s}}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}}.lp-sec{padding-top:136px}.lp-sec-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);-moz-column-gap:48px;column-gap:48px}.lp-sec-label{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--ink);align-self:start}.lp-sec-n{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.04em}.lp-sec-name{font-size:13px;color:var(--ink-2);letter-spacing:.06em}.lp-sec-body>.lg-h2{max-width:14ch}.lp-sec-body>.lg-h2.lp-h2-wide{max-width:20ch}.lp-sec-body>.lg-lede{max-width:52ch}.lp-sec-body>*+.lp-board-wrap,.lp-sec-body>*+.lp-cols,.lp-sec-body>*+.lp-figure,.lp-sec-body>*+.lp-prose,.lp-sec-body>*+.lp-record,.lp-sec-body>*+.lp-rows,.lp-sec-body>*+.lp-steps{margin-top:56px}.lp-h3{font-family:var(--display);font-weight:300;font-size:clamp(26px,2.6vw,36px);line-height:1.1;letter-spacing:-.03em;margin:0}.lp-rows{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--hair)}.lp-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,2fr);-moz-column-gap:32px;column-gap:32px;align-items:baseline;padding:22px 0;border-top:1px solid var(--hair)}.lp-rows-2 .lp-row{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.lp-row-t{font-family:var(--display);font-weight:300;font-size:22px;line-height:1.25;letter-spacing:-.015em;display:flex;gap:12px;align-items:baseline}.lp-row-t .lg-glyph{align-self:center}.lp-row-d{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0}.lp-link,.lp-prose a,.lp-row-d a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair);transition:border-color .3s ease,color .3s ease}.lp-link:hover,.lp-prose a:hover,.lp-row-d a:hover{border-color:var(--ink)}.lp-row-m{font-size:12.5px;color:var(--ink-3);text-align:right;letter-spacing:.02em}.lp-mono,.lp-row-m.lp-mono{font-family:var(--mono);font-size:12px}a.lp-row{text-decoration:none;transition:background-color .4s ease}a.lp-row:hover .lp-row-m,a.lp-row:hover .lp-row-t{color:var(--ink)}.lp-arrowed:after{content:" →";color:var(--ink-3);transition:color .3s ease}a.lp-arrowed:hover:after,a:hover .lp-arrowed:after{color:var(--ink)}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--lp-cols,3),minmax(0,1fr));-moz-column-gap:32px;column-gap:32px;row-gap:40px}.lp-steps li{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid var(--hair)}.lp-steps .lp-step-n{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.lp-steps .lp-step-t{font-family:var(--display);font-weight:300;font-size:23px;line-height:1.2;letter-spacing:-.02em;margin:0}.lp-steps p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.6;max-width:34ch}.lp-board{width:100%;border-collapse:collapse;font-size:14px}.lp-board caption{caption-side:bottom;padding-top:14px;font-style:italic}.lp-board caption,.lp-board th{text-align:left;font-size:12px;color:var(--ink-3)}.lp-board th{font-weight:400;letter-spacing:.08em;padding:0 16px 12px 0;border-bottom:1px solid var(--ink)}.lp-board td{padding:18px 16px 18px 0;border-bottom:1px solid var(--hair);vertical-align:baseline;color:var(--ink-2)}.lp-board td:first-child{color:var(--ink)}.lp-board td.lp-v{white-space:nowrap;color:var(--ink)}.lp-board td.lp-v .lg-glyph{display:inline-block;margin-right:10px;vertical-align:-1px}.lp-board td.lp-v-didnt{color:var(--miss)}.lp-board td.lp-v-open{color:var(--ink-3)}.lp-board-wrap{overflow-x:auto;scrollbar-width:none}.lp-record{display:grid;grid-template-columns:repeat(var(--lp-cols,3),minmax(0,1fr));-moz-column-gap:40px;column-gap:40px}.lp-record a{display:flex;flex-direction:column;gap:8px;padding:28px 0 34px;border-top:1px solid var(--hair);text-decoration:none}.lp-record-fig{font-family:var(--display);font-weight:200;font-size:clamp(52px,5.4vw,78px);line-height:1;letter-spacing:-.05em}.lp-record-line{font-size:15px;color:var(--ink-2);max-width:30ch}.lp-record-src{font-size:12px;color:var(--ink-3)}.lp-record-who{margin-top:6px;font-size:13px;color:var(--ink-3);display:flex;align-items:center;gap:10px;transition:color .3s ease}.lp-record a:hover .lp-record-who{color:var(--ink)}.lp-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:48px;column-gap:48px}.lp-cols>*{padding-top:26px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:14px;min-width:0}.lp-cols p{margin:0;color:var(--ink-2);font-size:15px;line-height:1.65}.lp-cols ul{margin:0;padding:0;list-style:none}.lp-cols li{padding:10px 0;border-bottom:1px solid var(--hair);font-size:15px;color:var(--ink-2)}.lp-cols li:last-child{border-bottom:none}.lp-col-k{font-size:12px;letter-spacing:.08em;color:var(--ink-3)}.lp-col-price{font-family:var(--display);font-weight:200;font-size:clamp(48px,4.6vw,66px);line-height:1;letter-spacing:-.05em}.lp-col-price small{font-size:.3em;letter-spacing:0;color:var(--ink-3);margin-left:4px}.lp-cmds{margin:0;padding:0;list-style:none;max-width:760px}.lp-cmd{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:20px;column-gap:20px;align-items:baseline;padding:14px 0;border-top:1px solid var(--hair)}.lp-cmds .lp-cmd:last-child{border-bottom:1px solid var(--hair)}.lp-cmd-note{grid-column:1/-1;font-size:12.5px;color:var(--ink-3);margin-bottom:4px}.lp-cmd code,.lp-pre{font-family:var(--mono);font-size:13px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.lp-cmd code .lp-dim{color:var(--ink-3)}.lp-copy{font:inherit;font-size:12.5px;background:none;border:none;padding:0;color:var(--ink-2);cursor:pointer;letter-spacing:.04em;transition:color .3s ease}.lp-copy:hover{color:var(--ink)}.lp-pre{display:block;margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.7}.lp-tools{list-style:none;margin:0;padding:0}.lp-tool{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);-moz-column-gap:32px;column-gap:32px;padding:28px 0;border-top:1px solid var(--hair)}.lp-tools .lp-tool:last-child{border-bottom:1px solid var(--hair)}.lp-tool-name{font-family:var(--mono);font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.lp-tool-sum{margin:8px 0 0;font-size:14.5px;color:var(--ink-2);line-height:1.55}.lp-tool-body{display:flex;flex-direction:column;gap:14px;min-width:0}.lp-tool details summary{cursor:pointer;list-style:none;font-size:12.5px;color:var(--ink-3);letter-spacing:.04em}.lp-tool details summary::-webkit-details-marker{display:none}.lp-tool details summary:before{content:"+ "}.lp-tool details[open] summary:before{content:"− "}.lp-tool details[open] summary{margin-bottom:10px}.lp-chips{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none}.lp-chips li{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.lp-faq{margin:0;padding:0;border-bottom:1px solid var(--hair)}.lp-faq>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);-moz-column-gap:32px;column-gap:32px;padding:24px 0;border-top:1px solid var(--hair)}.lp-faq dt{font-family:var(--display);font-weight:300;font-size:21px;line-height:1.3;letter-spacing:-.015em}.lp-faq dd{margin:0;font-size:15px;line-height:1.65;color:var(--ink-2)}.lp-doc{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);-moz-column-gap:48px;column-gap:48px;padding-top:112px}.lp-toc{position:sticky;top:108px;align-self:start;display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid var(--ink)}.lp-toc a{font-size:13px;color:var(--ink-3);text-decoration:none;padding:4px 0;transition:color .3s ease}.lp-toc a:hover{color:var(--ink)}.lp-prose{max-width:68ch}.lp-prose h2{font-family:var(--display);font-weight:300;font-size:clamp(30px,3vw,42px);line-height:1.05;letter-spacing:-.035em;margin:0 0 22px;scroll-margin-top:100px}.lp-prose section+section{margin-top:72px;padding-top:0}.lp-prose p{margin:0 0 16px;font-size:16px;line-height:1.7;color:var(--ink-2)}.lp-prose ul{list-style:none;margin:0;padding:0}.lp-prose li{padding:14px 0;border-top:1px solid var(--hair);font-size:15.5px;line-height:1.65;color:var(--ink-2)}.lp-prose li:last-child{border-bottom:1px solid var(--hair)}.lp-prose strong{color:var(--ink);font-weight:500}.lp-prose code{font-family:var(--mono);font-size:.86em}.lp-sub{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.lp-sub th{text-align:left;font-weight:400;font-size:12px;letter-spacing:.08em;color:var(--ink-3);padding:0 16px 12px 0;border-bottom:1px solid var(--ink)}.lp-sub td{padding:16px 16px 16px 0;border-bottom:1px solid var(--hair);vertical-align:baseline;color:var(--ink-2);line-height:1.55}.lp-sub td:first-child{color:var(--ink);width:34%}.lp-sub td:last-child{font-size:12.5px;color:var(--ink-3);width:20%;padding-right:0}.lp-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--lp-cols,4),minmax(0,1fr));border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.lp-facts li{padding:20px 24px 22px 0;display:flex;flex-direction:column;gap:6px;min-width:0}.lp-facts li+li{padding-left:24px;border-left:1px solid var(--hair)}.lp-facts-k{font-size:12px;color:var(--ink-3);letter-spacing:.06em}.lp-facts-v{font-family:var(--display);font-weight:300;font-size:20px;letter-spacing:-.015em;line-height:1.25}.lp-quote{margin:0;padding:0}.lp-quote blockquote{margin:0;font-family:var(--display);font-weight:300;font-size:clamp(26px,2.8vw,40px);line-height:1.22;letter-spacing:-.025em;max-width:30ch}.lp-quote figcaption{margin-top:26px;font-size:13px;color:var(--ink-3);max-width:70ch;line-height:1.6}.lp-figure{margin:0;display:flex;flex-direction:column;gap:14px}.lp-video{position:relative;aspect-ratio:16/9;width:100%;background:color-mix(in srgb,var(--ink) 6%,var(--bg));border:1px solid var(--hair)}.lp-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1);transition:filter .8s ease}.lp-video:hover iframe{filter:none}.lp-trace{list-style:none;margin:0;padding:0}.lp-trace li{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);-moz-column-gap:32px;column-gap:32px;padding:18px 0;border-top:1px solid var(--hair)}.lp-trace li:last-child{border-bottom:1px solid var(--hair)}.lp-trace-k{font-size:13px;color:var(--ink-3)}.lp-trace code{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.lp-people{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:48px;column-gap:48px;row-gap:56px}.lp-person{display:flex;flex-direction:column;gap:16px;padding-top:26px;border-top:1px solid var(--hair)}.lp-person img{width:112px;height:112px;-o-object-fit:cover;object-fit:cover;border-radius:50%;filter:grayscale(1) contrast(1.05)}.lp-person p{margin:0;font-size:15px;line-height:1.7;color:var(--ink-2);max-width:54ch}.lp-person-role{font-size:13px;color:var(--ink-3)}.lp-close{padding-top:176px;padding-bottom:144px}.lp-close .lg-display{font-size:clamp(50px,8vw,120px);max-width:14ch}.lp-close .lg-ctas{margin-top:52px}.lp-close .lg-small{margin-top:28px}.lp-status{max-width:560px;padding-top:26px;border-top:1px solid var(--ink);display:flex;flex-direction:column;gap:16px}.lp-status p{margin:0;color:var(--ink-2)}.lp-status .lg-ctas{margin-top:12px}.lp-btn-plain{font:inherit;font-size:14px;background:none;border:none;padding:0;color:var(--ink-2);cursor:pointer;text-decoration:none;border-bottom:1px solid var(--hair);align-self:flex-start}.lp-btn-plain:hover{color:var(--ink);border-color:var(--ink)}.lg-btn:disabled{opacity:.5;cursor:default}@media (max-width:1000px){.lp-doc,.lp-sec-grid{grid-template-columns:minmax(0,1fr);row-gap:28px}.lp-sec-label{flex-direction:row;gap:14px;align-items:baseline}.lp-toc{display:none}.lp-facts,.lp-record{--lp-cols:2}.lp-facts li:nth-child(odd){padding-left:0;border-left:none}.lp-facts li:nth-child(n+3){border-top:1px solid var(--hair)}.lp-hero-mark{right:48px;width:18vw}}@media (max-width:760px){.lp-sec{padding-top:96px}.lp-doc{padding-top:72px}.lp-row{row-gap:8px}.lp-row,.lp-rows-2 .lp-row{grid-template-columns:minmax(0,1fr)}.lp-row-m{text-align:left}.lp-steps{row-gap:28px}.lp-record,.lp-steps{--lp-cols:1!important}.lp-cols,.lp-people{grid-template-columns:minmax(0,1fr);row-gap:40px}.lp-faq>div,.lp-tool,.lp-trace li{grid-template-columns:minmax(0,1fr);row-gap:12px}.lp-board thead{display:none}.lp-board,.lp-board tbody,.lp-board td,.lp-board tr{display:block}.lp-board tr{padding:16px 0;border-bottom:1px solid var(--hair)}.lp-board td{border:none;padding:2px 0;font-size:13.5px}.lp-board td:first-child{font-size:16px;margin-bottom:4px}.lp-sub thead{display:none}.lp-sub,.lp-sub tbody,.lp-sub td,.lp-sub tr{display:block;width:auto!important}.lp-sub tr{padding:14px 0;border-bottom:1px solid var(--hair)}.lp-sub td{border:none;padding:2px 0}.lp-hero{padding-top:7vh}.lp-hero .lg-display,.lp-hero .lg-display.lp-display-wide{max-width:calc(100% - 52px)}.lp-hero-mark{width:40px;right:20px;top:7vh}.lp-hero-mark .lg-glyph-ring{stroke-width:1}.lp-close{padding-top:120px;padding-bottom:104px}.lp-facts{--lp-cols:1}.lp-facts li,.lp-facts li+li{padding-left:0;border-left:none}.lp-facts li+li{border-top:1px solid var(--hair)}}.ledger .lp-mark{display:inline-block;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;vertical-align:middle}@media (prefers-color-scheme:dark){.ledger:not([data-theme=light]) .lp-mark-wwf{display:none}}.ledger[data-theme=dark] .lp-mark-wwf{display:none}.lp-marks{display:flex;flex-direction:column;gap:18px}.lp-marks ul{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:22px 44px;color:var(--ink-2)}.lp-marks li,.lp-marks ul{display:flex;align-items:center}.lp-hero-logo{display:block;color:var(--ink);margin-bottom:30px}.lp-hero-clients{margin-top:72px;padding-top:26px;border-top:1px solid var(--hair)}.lp-compare td:first-child{width:18%;color:var(--ink-3);font-size:13px;letter-spacing:.02em}.lp-compare td:nth-child(2){width:41%;color:var(--ink)}.lp-compare td:last-child{width:41%;font-size:14px;color:var(--ink-3)}.lp-board-note{margin-top:14px;font-style:italic}@media (max-width:760px){.lp-board td[data-label]{display:grid;grid-template-columns:96px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.lp-board td[data-label]:before{content:attr(data-label);font-size:12px;letter-spacing:.06em;color:var(--ink-3)}.lp-board td.lp-v{white-space:normal}}.lp-tool-body .lp-cmds .lp-cmd{border:none;padding:0}.lp-tool-body details{padding-top:12px;border-top:1px solid var(--hair)}@media (max-width:760px){.lp-cmd code,.lp-tool-name{font-size:12px}}.lp-hero-mark.lp-hero-mark-sm{width:min(9vw,118px)}