.lp-root{--lp-max:var(--v2-max);--lp-cell:round(calc(92 * var(--k)), 1px);background-color:var(--v2-bg)}@media (min-aspect-ratio:5/4) and (min-width:960px){.lp-root{--lp-max:calc((1898 + 2 * var(--hx-stretch)) * var(--u))}}.lp-root:before,.lp-root:after{content:none}html:has(.lp-root){scroll-padding-top:12px}@media (prefers-reduced-motion:no-preference){html:has(.lp-root){scroll-behavior:smooth}}.lp-shell{width:100%;max-width:calc(var(--lp-max) + 2 * var(--v2-gutter));padding-inline:var(--v2-gutter);margin-inline:auto}@media (min-aspect-ratio:5/4) and (min-width:960px){.lp-shell{max-width:calc(var(--lp-max) + 150 * var(--u));padding-inline:calc(75 * var(--u) + min(0px, (100% - 2048 * var(--u)) / 2))}}.lp-body{isolation:isolate;padding-bottom:clamp(24px,4vw,56px);position:relative}.lp-body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:var(--lp-cell) var(--lp-cell);background-position:50% 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 420px calc(100% - 520px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 420px calc(100% - 520px),#0000 100%)}.lp-body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42rem 30rem at 92% 14%,#6f5adc17,#0000 70%),radial-gradient(36rem 26rem at 4% 40%,#9ff0ec0d,#0000 70%),radial-gradient(44rem 30rem at 96% 66%,#6f5adc14,#0000 70%),radial-gradient(40rem 28rem at 8% 92%,#9ff0ec0d,#0000 70%);position:absolute;inset:0}.lp-min0{min-width:0}.lp-grow{flex:auto}.lp-faint{color:var(--v2-faint);font-weight:400}.lp-section{padding-top:clamp(80px,9vw,152px)}.lp-body>.lp-section:first-child{padding-top:clamp(40px,5vw,88px)}.lp-head{border-top:1px solid var(--v2-line-soft);gap:18px 56px;margin-bottom:clamp(32px,4vw,56px);padding-top:22px;display:grid}.lp-h2{font-family:var(--v2-font-display);font-size:clamp(32px,2.3vw + 18px,58px);font-weight:var(--v2-fw-display);letter-spacing:-.026em;text-wrap:balance;color:var(--v2-ink);margin:0;line-height:1.06}.lp-lead{max-width:60ch;color:var(--v2-muted);font-size:var(--v2-fs-lead);text-wrap:pretty;margin:0;font-weight:360;line-height:1.6}@media (min-width:1024px){.lp-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end}.lp-head .lp-lead{justify-self:end;padding-bottom:6px}}.lp-strong{color:var(--v2-ink);font-weight:520}.lp-code{border:1px solid var(--v2-line);color:var(--v2-kicker);font-family:var(--v2-font-mono);background:#ffffff0a;border-radius:6px;padding:1px 6px;font-size:.88em}.lp-h3-lg{color:var(--v2-ink);font-family:var(--v2-font-display);font-size:clamp(22px,.9vw + 16px,30px);font-weight:var(--v2-fw-display);letter-spacing:-.018em;text-wrap:balance;margin:0;line-height:1.15}.lp-card-h3{color:var(--v2-ink);font-size:var(--v2-fs-h3);letter-spacing:-.012em;margin:0;font-weight:500;line-height:1.3}.lp-card-p{color:var(--v2-nav);font-size:var(--v2-fs-base);text-wrap:pretty;margin:0;line-height:1.6}.lp-card-note{color:var(--v2-faint);font-size:var(--v2-fs-xs);text-wrap:pretty;margin:0;line-height:1.55}.lp-mono-label{color:var(--v2-faint);font-family:var(--v2-font-mono);letter-spacing:0;margin:0;font-size:11.5px}.lp-tone-violet{color:var(--v2-violet-ink)}.lp-tone-teal{color:var(--v2-kicker)}.lp-tone-neutral{color:var(--v2-muted)}.lp-avatar{border:1px solid var(--v2-line);border-radius:14px;flex:none;width:56px;height:56px}.lp-avatar--lg{border-radius:18px;width:72px;height:72px}.lp-go{border-top:1px solid var(--v2-line-soft);color:var(--v2-kicker);transition:color var(--v2-dur) ease;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.lp-go:hover{color:var(--v2-ink)}.lp-go--end{margin-top:4px}.lp-go--inline{border:0;margin:0;padding:0;display:inline-flex}.lp-go-lead{align-items:center;gap:8px;display:inline-flex}.lp-go-glyph{width:18px;height:18px}.lp-go-arrow{width:18px;height:18px;transition:translate .3s var(--v2-ease);flex:none}@media (prefers-reduced-motion:no-preference){.lp-go:hover .lp-go-arrow{translate:3px}}.lp-sub-link{color:var(--v2-nav);font-size:var(--v2-fs-sm);text-decoration:underline;-webkit-text-decoration-color:var(--v2-line-strong);text-decoration-color:var(--v2-line-strong);text-underline-offset:4px;transition:color var(--v2-dur) ease;align-self:flex-start;margin-top:14px}.lp-sub-link:hover{color:var(--v2-ink)}.lp-mono-link{color:var(--v2-kicker);font-family:var(--v2-font-mono);text-decoration:none}.lp-mono-link:hover{text-decoration:underline}.lp-grid-2,.lp-grid-3{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:880px){.lp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-verbs{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.lp-verbs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.lp-verbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-verb{flex-direction:column;display:flex}.lp-verb:hover{border-color:var(--v2-line-strong)}.lp-verb-name{color:var(--v2-kicker);font-size:var(--v2-fs-sm);margin:28px 0 0;font-weight:500}.lp-verb-title{color:var(--v2-ink);font-size:var(--v2-fs-h3);letter-spacing:-.012em;margin:6px 0 0;font-weight:500;line-height:1.3}.lp-verb-body{color:var(--v2-nav);text-wrap:pretty;margin:10px 0 0;font-size:14.5px;line-height:1.6}.lp-verb .lp-go{margin-top:22px}.lp-verb>.lp-verb-body{flex:1 0 auto}.lp-handover{gap:32px;margin-top:16px;padding:clamp(24px,3vw,40px);display:grid}.lp-handover-copy{align-content:center;gap:12px;max-width:44ch;display:grid}.lp-handover-flow{flex-direction:column;align-items:center;gap:10px;display:flex}@media (min-width:768px){.lp-handover-flow{flex-direction:row;justify-content:center;gap:14px}}@media (min-width:1180px){.lp-handover{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:48px}.lp-handover-flow{justify-content:flex-end}}.lp-party{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.lp-party-dot{border:1px solid var(--v2-line);width:52px;height:52px;box-shadow:var(--v2-glass-glow);color:var(--v2-nav);background:#ffffff08;border-radius:50%;place-items:center;display:grid}.lp-party-dot--accent{box-shadow:var(--v2-glass-glow), 0 0 24px #6f5adc40;color:#d6ceff;background:#6f5adc29;border-color:#a99bf366}.lp-party-icon{width:22px;height:22px}.lp-party-label{color:var(--v2-nav);font-size:var(--v2-fs-xs);font-weight:480}.lp-flow-arrow{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.lp-flow-line{background:linear-gradient(180deg, #9ff0ec1a, var(--v2-teal));width:1px;height:30px;position:relative}.lp-flow-line:after{content:"";border-right:1.5px solid var(--v2-teal);border-bottom:1.5px solid var(--v2-teal);width:7px;height:7px;position:absolute;bottom:0;left:50%;translate:-50%;rotate:45deg}.lp-flow-label{color:var(--v2-kicker);font-family:var(--v2-font-mono);white-space:nowrap;font-size:11px}@media (min-width:768px){.lp-flow-arrow{flex-direction:column-reverse}.lp-flow-line{background:linear-gradient(90deg, #9ff0ec1a, var(--v2-teal));width:40px;height:1px}.lp-flow-line:after{inset:50% 0 auto auto;translate:0 -50%;rotate:-45deg}.lp-flow-arrow:has(.lp-flow-label) .lp-flow-line{width:76px}}.lp-bundle{border:1px solid var(--v2-line-strong);border-radius:var(--v2-r-lg);background-color:var(--v2-bg-overlay);width:100%;max-width:300px;box-shadow:var(--v2-glass-glow), 0 24px 50px -28px #6f5adcb3;padding:14px}.lp-bundle-head{border-bottom:1px solid var(--v2-line-soft);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.lp-bundle-head .lp-min0{justify-items:start;gap:4px;display:grid}.lp-bundle-name{color:var(--v2-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.lp-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-checks>li{color:var(--v2-muted);font-size:var(--v2-fs-sm);gap:10px;line-height:1.4;display:flex}.lp-check-icon{width:16px;height:16px;color:var(--v2-success);flex:none;margin-top:1px}.lp-dna{gap:36px;display:grid}@media (min-width:1024px){.lp-dna{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px}.lp-dna-compile{border-left:1px solid var(--v2-line-soft);padding-left:48px}}.lp-rules{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lp-rules>li{border-left:1px solid var(--v2-line);color:var(--v2-nav);font-size:var(--v2-fs-base);text-wrap:pretty;padding-left:14px;line-height:1.6}.lp-dna-compile{min-width:0}.lp-traits{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lp-traits .v2-chip{white-space:normal;height:auto;min-height:28px;padding-block:5px}.lp-trait-type{color:var(--v2-faint)}.lp-traits .is-active .lp-trait-type{color:#bdf7eeb3}.lp-compiles{color:var(--v2-faint);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:18px 0 14px;font-size:11px;font-weight:500;display:flex}.lp-compiles-line{background:linear-gradient(90deg, transparent, var(--v2-line));flex:1;height:1px}.lp-compiles-line+.lp-compiles-line,.lp-compiles>.lp-compiles-line:last-child{background:linear-gradient(90deg, var(--v2-line), transparent)}.lp-genome{border:1px solid var(--v2-line-strong);border-radius:var(--v2-r-lg);box-shadow:var(--v2-glass-glow), 0 24px 50px -30px #6f5adcb3;background:radial-gradient(120% 90% at 0 0,#6f5adc24,#0000 60%),#ffffff05;align-items:flex-start;gap:16px;padding:16px;display:flex}.lp-genome-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.lp-archetype{color:var(--v2-ink);font-family:var(--v2-font-display);font-size:24px;font-weight:var(--v2-fw-display);letter-spacing:-.015em;margin:0}.lp-genes{gap:4px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.lp-gene-trait{color:var(--v2-nav)}.lp-gene-arrow{color:var(--v2-faint);margin-inline:6px}.lp-gene-value{font-weight:500}.lp-dna-foot{color:var(--v2-faint);font-family:var(--v2-font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:14px 0 0;font-size:11.5px;display:flex}.lp-dna-foot .lp-go{font-family:var(--v2-font-text);font-size:var(--v2-fs-sm)}.lp-personas{margin-top:16px}.lp-persona{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:16px;display:grid}.lp-persona:hover{border-color:var(--v2-line-strong)}.lp-persona-art{border-radius:14px;width:76px}.lp-persona-id{align-self:center;min-width:0}.lp-persona-who{font-size:var(--v2-fs-sm);margin:4px 0 0}.lp-set-by{color:var(--v2-muted);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.lp-persona-body{flex-direction:column;grid-column:1/-1;gap:12px;min-width:0;display:flex}.lp-persona-body>.lp-card-p{flex:1 0 auto}.lp-persona .lp-go{margin-top:4px}@media (min-width:1024px){.lp-persona{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);gap:0;padding:10px}.lp-persona-art{border-radius:12px;width:100%}.lp-persona-id{padding:18px 12px 0}.lp-persona-body{grid-column:auto;padding:12px}}.lp-mini-stats{border:1px solid var(--v2-line-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 0;display:grid;overflow:hidden}@media (min-width:560px) and (max-width:1023.98px){.lp-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-mini-stats>div{box-shadow:-1px 0 0 var(--v2-line-soft), 0 -1px 0 var(--v2-line-soft);flex-direction:column-reverse;justify-content:flex-end;gap:2px;padding:10px 12px;display:flex}.lp-mini-stats dt{color:var(--v2-faint);font-size:var(--v2-fs-xs)}.lp-mini-stats dd{color:var(--v2-ink);font-family:var(--v2-font-display);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:420}.lp-card-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.lp-card-status-note{color:var(--v2-faint);font-family:var(--v2-font-mono);font-size:11.5px}.lp-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.lp-safety-cards>:only-child{grid-column:1/-1}.lp-card-title{margin-top:-4px}.lp-deployed,.lp-house{flex-direction:column;gap:18px;display:flex}.lp-address{border:1px solid var(--v2-line-soft);border-radius:var(--v2-r-md);background:#0003;gap:6px;margin:0;padding:12px 14px;display:grid}.lp-address-link{color:var(--v2-ink);font-family:var(--v2-font-mono);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--v2-line-strong);text-decoration-color:var(--v2-line-strong);text-underline-offset:4px;transition:color var(--v2-dur) ease, text-decoration-color var(--v2-dur) ease;font-size:13px}.lp-address-link:hover{color:var(--v2-kicker);text-decoration-color:currentColor}.lp-house-limits{border-block:1px solid var(--v2-line-soft);padding:14px 0}.lp-realsim{margin-top:16px}.lp-realsim-title{border-bottom:1px solid var(--v2-line-soft);color:var(--v2-ink);font-size:var(--v2-fs-h3);letter-spacing:-.012em;margin:0;padding:18px 24px;font-weight:500}.lp-realsim-cols{display:grid}.lp-realsim-col{padding:22px 24px 24px}.lp-realsim-col+.lp-realsim-col{border-top:1px solid var(--v2-line-soft)}@media (min-width:880px){.lp-realsim-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-realsim-col+.lp-realsim-col{border-top:0;border-left:1px solid var(--v2-line-soft)}}.lp-dots{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lp-dots>li{color:var(--v2-nav);font-size:var(--v2-fs-sm);text-wrap:pretty;padding-left:18px;line-height:1.6;position:relative}.lp-dots>li:before{content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.lp-dot--live:before{background:var(--v2-success)}.lp-dot--sim:before{background:var(--v2-violet-ink)}.lp-flowfig{gap:28px;margin:16px 0 0;display:grid}.lp-flowfig-cap{gap:10px;max-width:78ch;display:grid}@media (min-width:720px) and (max-width:1023.98px){.lp-flowfig{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:center;gap:40px}.lp-flowfig-cap{grid-area:1/2}.lp-flowfig-art{grid-area:1/1}}.lp-flow-legend{margin-top:6px}.lp-legend-line{width:28px;height:4px}.lp-flow-row{width:100%;height:auto;font-family:var(--v2-font-text);display:none}.lp-flow-col{width:100%;max-width:22rem;height:auto;font-family:var(--v2-font-text);margin-inline:auto;display:block}@media (min-width:1024px){.lp-flow-row{display:block}.lp-flow-col{display:none}}.lp-flow-always{stroke:var(--v2-teal)}.lp-flow-optin{stroke:var(--v2-violet-ink)}.lp-node{fill:#ffffff06;stroke:var(--v2-line-strong)}.lp-node--optin{fill:#6f5adc12;stroke:#a99bf399}.lp-node-tile{fill:#9ff0ec14}.lp-node-tile--optin{fill:#6f5adc2e}.lp-node-glyph{color:var(--v2-teal)}.lp-node-glyph--optin{color:var(--v2-violet-ink)}.lp-optin-badge{fill:#6f5adc2e;stroke:#a99bf380}.lp-optin-badge-text{fill:#cfc6ff;font-size:10px;font-weight:500}.lp-svg-title{fill:var(--v2-ink);font-size:15px;font-weight:500}.lp-svg-mono{letter-spacing:.01em;font-size:11px}.lp-svg-muted{fill:var(--v2-nav)}.lp-svg-faint{fill:var(--v2-faint)}.lp-svg-return{fill:var(--v2-nav);font-size:13px}.lp-svg-12{font-size:12px}.lp-svg-16{font-size:16px}.lp-dashed{stroke-dasharray:6 7}.lp-receipts{gap:40px;display:grid}@media (min-width:1024px){.lp-receipts{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px}}.lp-points{gap:0;margin:0;padding:0;list-style:none;display:grid}.lp-points>li{border-top:1px solid var(--v2-line-soft);padding-block:20px}.lp-points>li:first-child{border-top:0;padding-top:0}.lp-point-title{color:var(--v2-ink);font-size:var(--v2-fs-md);letter-spacing:-.01em;margin:0 0 6px;font-weight:500}.lp-decision{gap:16px;display:grid}.lp-decision-head{align-items:center;gap:12px;display:flex}.lp-decision-head .lp-avatar{border-radius:12px;width:44px;height:44px}.lp-decision-name{color:var(--v2-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.lp-decision-sub{color:var(--v2-nav);font-size:var(--v2-fs-xs);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;display:flex}.lp-thought{border:1px solid var(--v2-line-soft);border-radius:var(--v2-r-md);background:#ffffff05;padding:16px}.lp-thought-head{justify-content:space-between;align-items:center;display:flex}.lp-thought-spark{width:20px;height:20px;color:var(--v2-violet-ink)}.lp-thought-text{color:var(--v2-ink);font-size:var(--v2-fs-md);overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.lp-thought-meta{font-size:var(--v2-fs-xs);margin:12px 0 4px}.lp-thought-meta>div{gap:6px;display:flex}.lp-thought-meta dt{color:var(--v2-faint)}.lp-thought-meta dd{color:var(--v2-muted);margin:0}.lp-receipt{border-radius:var(--v2-r-md);background:#9ff0ec06;border:1px dashed #9ff0ec47;padding:16px 16px 8px;position:relative}.lp-receipt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.lp-receipt-title{color:var(--v2-kicker);font-size:var(--v2-fs-sm);align-items:center;gap:8px;margin:0;font-weight:520;display:flex}.lp-receipt-icon{width:17px;height:17px}.lp-receipt-stored{color:var(--v2-success);align-items:center;gap:6px;font-size:11.5px;font-weight:480;display:inline-flex}.lp-receipt-stored .lp-check-icon{width:14px;height:14px;margin:0}.lp-receipt-rows{font-size:var(--v2-fs-xs);margin:10px 0 0}.lp-receipt-rows>div{border-top:1px dashed var(--v2-line-soft);justify-content:space-between;align-items:baseline;gap:16px;padding-block:9px;display:flex}.lp-receipt-rows dt{color:var(--v2-faint);font-family:var(--v2-font-mono)}.lp-receipt-rows dd{text-align:right;margin:0}.lp-receipt-value{color:var(--v2-ink);font-family:var(--v2-font-mono);font-variant-numeric:tabular-nums}.lp-receipt-note{padding-block:4px 8px}.lp-decision-empty{border:1px dashed var(--v2-line-soft);border-radius:var(--v2-r-md);min-height:64px;margin:0;padding:20px}@media (max-width:419.98px){.lp-hide-xs{display:none}}@media (min-width:1024px){.lp-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:64px;display:grid}.lp-faq-head{grid-template-columns:minmax(0,1fr);align-self:start;position:sticky;top:32px}.lp-faq-list{border-top-color:var(--v2-line-soft);margin-top:0}}.lp-faq-list{border-top:1px solid var(--v2-line-soft)}.lp-faq-item{border-bottom:1px solid var(--v2-line-soft)}.lp-faq-q{color:var(--v2-ink);font-size:var(--v2-fs-md);letter-spacing:-.008em;cursor:pointer;transition:color var(--v2-dur) ease;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding-block:20px;font-weight:480;list-style:none;display:flex}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-q:hover{color:var(--v2-kicker)}.lp-faq-toggle{border:1px solid var(--v2-line);width:32px;height:32px;box-shadow:var(--v2-glass-glow);transition:border-color var(--v2-dur) ease, background-color var(--v2-dur) ease;background:#ffffff05;border-radius:50%;flex:none;position:relative}.lp-faq-toggle:before,.lp-faq-toggle:after{content:"";width:11px;height:1.5px;transition:rotate .3s var(--v2-ease);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.lp-faq-toggle:after{rotate:90deg}.lp-faq-item[open] .lp-faq-toggle{border-color:var(--v2-line-teal);color:var(--v2-teal);background:#9ff0ec0f}.lp-faq-item[open] .lp-faq-toggle:after{rotate:0deg}.lp-faq-a{max-width:66ch;color:var(--v2-nav);font-size:var(--v2-fs-base);text-wrap:pretty;margin:0;padding:0 48px 24px 0;line-height:1.65}.lp-cta-section{padding-top:clamp(96px,10vw,168px)}.lp-cta{isolation:isolate;border:1px solid var(--v2-line);background:var(--v2-bg);box-shadow:var(--v2-glass-glow);border-radius:28px;padding:clamp(36px,6vw,88px) clamp(20px,5vw,72px);position:relative;overflow:hidden}.lp-cta:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:var(--lp-cell) var(--lp-cell);background-position:50% 0;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 10%,#0000 85%);mask-image:radial-gradient(70% 80%,#000 10%,#0000 85%)}.lp-cta-copy{text-align:center;justify-items:center;gap:18px;max-width:640px;margin-inline:auto;display:grid;position:relative}.lp-cta-title{font-family:var(--v2-font-display);font-size:clamp(38px,3.6vw + 16px,76px);font-weight:var(--v2-fw-display);letter-spacing:-.028em;text-wrap:balance;color:var(--v2-ink);margin:0;line-height:1.04}.lp-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.lp-lineup{align-items:flex-end;margin:0 0 10px;padding:0;list-style:none;display:flex}.lp-lineup>li+li{margin-left:-12px}.lp-lineup>li.is-raised{z-index:1;translate:0 -6px}.lp-lineup-art{border:1px solid var(--v2-line-strong);width:52px;box-shadow:0 0 0 4px var(--v2-bg);border-radius:16px}.is-raised .lp-lineup-art{width:64px;box-shadow:0 0 0 4px var(--v2-bg);border-radius:18px}@media (max-width:879.98px){.lp-cta-actions>*{flex:auto}}.lp-footer{border-top:1px solid var(--v2-line-soft);color:var(--v2-faint);font-size:var(--v2-fs-sm);margin-top:clamp(40px,5vw,72px);padding-block:44px 40px}.lp-footer-top{gap:36px;display:grid}@media (min-width:768px){.lp-footer-top{grid-template-columns:minmax(0,1.2fr) auto;gap:48px}}.lp-footer-blurb{max-width:40ch;color:var(--v2-nav);margin:16px 0 0;line-height:1.6}.lp-footer-nav{grid-template-columns:repeat(2,minmax(140px,auto));gap:32px 56px;display:grid}.lp-footer-links{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.lp-footer-bottom{border-top:1px solid var(--v2-line-soft);gap:10px;margin-top:40px;padding-top:24px;display:grid}.lp-footer-disclaimer{color:var(--v2-muted);margin:0;font-weight:480}.lp-footer-notes{max-width:90ch;font-size:var(--v2-fs-xs);gap:4px;margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.lp-root{--lp-ease:cubic-bezier(.2, .7, .2, 1);--lp-step:90ms}.lp-word,.lp-word-in{display:inline-block}[data-lp-count]{font-variant-numeric:tabular-nums}.lp-count-num{text-align:right;display:inline-block}:is(.lp-dots,.lp-checks,.lp-rules,.lp-traits,.lp-genes,.lp-receipt-rows)>:nth-child(2){--c:1}:is(.lp-dots,.lp-checks,.lp-rules,.lp-traits,.lp-genes,.lp-receipt-rows)>:nth-child(3){--c:2}:is(.lp-dots,.lp-checks,.lp-rules,.lp-traits,.lp-genes,.lp-receipt-rows)>:nth-child(4){--c:3}:is(.lp-dots,.lp-checks,.lp-rules,.lp-traits,.lp-genes,.lp-receipt-rows)>:nth-child(5){--c:4}:is(.lp-dots,.lp-checks,.lp-rules,.lp-traits,.lp-genes,.lp-receipt-rows)>:nth-child(6){--c:5}:is(.lp-dots,.lp-checks,.lp-rules,.lp-traits,.lp-genes,.lp-receipt-rows)>:nth-child(7){--c:6}:is(.lp-dots,.lp-checks,.lp-rules,.lp-traits,.lp-genes,.lp-receipt-rows)>:nth-child(8){--c:7}.lp-traits>:nth-child(9){--c:8}.lp-traits>:nth-child(10){--c:9}.lp-traits>:nth-child(11){--c:10}.lp-traits>:nth-child(12){--c:11}.lp-traits>:nth-child(13){--c:12}.lp-decision-slot{min-width:0}:where(.lp-head){position:relative}.lp-verb,.lp-persona{transition:border-color .3s ease, background-color .3s ease, box-shadow .45s var(--lp-ease), translate .45s var(--lp-ease)}.lp-verb:is(:hover,:focus-within){box-shadow:var(--v2-glass-glow), 0 22px 44px -32px #9ff0ec66;border-color:#9ff0ec3d}.lp-persona-art:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(105deg,#0000 40%,#9ff0ec14 45%,#fff3 48.5%,#beaaff1a 52%,#0000 58%);position:absolute;inset:0 -60%;transform:translate(-36%)}.lp-flow-dot-core{fill:var(--v2-kicker)}.lp-flow-dot-halo{fill:#9ff0ec29}.lp-flowfig{--lp-edge-from:inset(-4px calc(100% + 4px) -4px -4px)}.lp-flowfig .lp-edge--return{--lp-edge-from:inset(-4px -4px -4px calc(100% + 4px))}.lp-flow-col .lp-edge{--lp-edge-from:inset(-4px -4px calc(100% + 4px) -4px)}.lp-flow-col .lp-edge--return{--lp-edge-from:inset(calc(100% + 4px) -4px -4px -4px)}.lp-handover{--lp-draw-from:inset(-8px -8px calc(100% + 8px) -8px)}@media (min-width:768px){.lp-handover{--lp-draw-from:inset(-8px calc(100% + 8px) -8px -8px)}}@media (prefers-reduced-motion:reduce){.lp-flow-dot{display:none}}@media (prefers-reduced-motion:no-preference){.lp-dashed{animation:1.4s linear infinite lp-flow}.lp-motion .lp-flowfig:not([data-lp-active]) .lp-dashed{animation-play-state:paused}.lp-motion .lp-reveal[data-reveal=pending]{opacity:0}.lp-motion .lp-reveal[data-reveal=pending]:focus-within{opacity:1}.lp-motion .lp-reveal[data-reveal=in]{animation:lp-rise .75s var(--lp-ease) calc(var(--lp-i,0) * var(--lp-step)) both}.lp-motion .lp-head.lp-reveal[data-reveal]{opacity:1;animation:none}.lp-motion .lp-word{clip-path:inset(-.25em -.12em -.2em)}.lp-motion [data-reveal=pending] .lp-word-in{transform:translateY(125%)}.lp-motion [data-reveal=in] .lp-word-in{animation:lp-word .9s var(--lp-ease) calc(var(--lp-words-at,0s) + var(--w,0) * 55ms) both}.lp-motion .lp-head[data-reveal=pending] .lp-lead{opacity:0}.lp-motion .lp-head[data-reveal=in] .lp-lead{animation:lp-rise-sm .8s var(--lp-ease) .28s both}.lp-motion .lp-head[data-reveal=in]:before{content:"";pointer-events:none;height:1px;animation:lp-glint 1.8s var(--lp-ease) .1s both;background:linear-gradient(90deg,#0000,#bdf7ee8c,#0000) 0 0/28% 100% no-repeat;position:absolute;top:-1px;left:0;right:0}.lp-verb:is(:hover,:focus-within),.lp-persona:is(:hover,:focus-within){translate:0 -3px}.lp-verb .v2-icon-tile svg{transition:transform .5s var(--lp-ease)}.lp-verb[data-verb=league]:hover .v2-icon-tile svg{transform:translateY(-2px)}.lp-verb[data-verb=versus]:hover .v2-icon-tile svg{transform:rotate(-30deg)}.lp-verb[data-verb=heist]:hover .v2-icon-tile svg{transform:rotate(-6deg)scale(1.04)}.lp-verb[data-verb=bell] .v2-icon-tile svg{transform-origin:50% 14%}.lp-verb[data-verb=bell]:hover .v2-icon-tile svg{animation:lp-bell .9s var(--lp-ease)}.lp-persona:hover .lp-persona-art:after{opacity:1;transition:transform 1.1s cubic-bezier(.45,0,.25,1),opacity .2s;transform:translate(38%)}.lp-motion .lp-handover[data-reveal=in] .lp-handover-flow>:first-child{animation:lp-rise-sm .6s var(--lp-ease) .3s both}.lp-motion .lp-handover[data-reveal=in] .lp-handover-flow>:nth-child(2) .lp-flow-line{animation:lp-draw .55s var(--lp-ease) .5s both}.lp-motion .lp-handover[data-reveal=in] .lp-flow-label{animation:.5s .7s both lp-fade}.lp-motion .lp-handover[data-reveal=in] .lp-bundle{animation:lp-rise .7s var(--lp-ease) .75s both}.lp-motion .lp-handover[data-reveal=in] .lp-checks>li{animation:lp-light .5s var(--lp-ease) calc(1.05s + var(--c,0) * .14s) both}.lp-motion .lp-handover[data-reveal=in] .lp-check-icon path{stroke-dasharray:21;animation:lp-tick .45s var(--lp-ease) calc(1.12s + var(--c,0) * .14s) both}.lp-motion .lp-handover[data-reveal=in] .lp-handover-flow>:nth-child(4) .lp-flow-line{animation:lp-draw .55s var(--lp-ease) 1.65s both}.lp-motion .lp-handover[data-reveal=in] .lp-handover-flow>:nth-child(5){animation:lp-arrive .8s var(--lp-ease) 1.9s both}.lp-motion .lp-dna[data-reveal=in] .lp-rules>li{animation:lp-rise-sm .6s var(--lp-ease) calc(.2s + var(--c,0) * 80ms) both}.lp-motion .lp-dna[data-reveal=in] .lp-traits>li{animation:lp-rise-sm .5s var(--lp-ease) calc(.35s + var(--c,0) * 30ms) both}.lp-motion .lp-dna[data-reveal=in] .lp-compiles{animation:.6s .75s both lp-fade}.lp-motion .lp-dna[data-reveal=in] .lp-compiles-line:first-child{--lp-draw-from:inset(-8px calc(100% + 8px) -8px -8px);animation:lp-draw .7s var(--lp-ease) .8s both}.lp-motion .lp-dna[data-reveal=in] .lp-compiles-line:last-child{--lp-draw-from:inset(-8px -8px -8px calc(100% + 8px));animation:lp-draw .7s var(--lp-ease) .8s both}.lp-motion .lp-dna[data-reveal=in] .lp-genome{animation:lp-rise .7s var(--lp-ease) .95s both}.lp-motion .lp-dna[data-reveal=in] .lp-genes>li{animation:lp-write .5s var(--lp-ease) calc(1.2s + var(--c,0) * 70ms) both}.lp-motion .lp-dna[data-reveal=in] .lp-dna-foot{animation:.6s 1.7s both lp-fade}.lp-motion .lp-realsim[data-reveal=in] .lp-dots>li{animation:lp-rise-sm .55s var(--lp-ease) calc(.25s + var(--c,0) * 70ms) both}.lp-motion .lp-flowfig[data-reveal=in] .lp-fnode{animation:lp-rise-sm .6s var(--lp-ease) calc(.25s + var(--n,0) * .15s) both}.lp-motion .lp-flowfig[data-reveal=in] .lp-edge{animation:lp-edge .5s var(--lp-ease) calc(.4s + var(--n,0) * .15s) both}.lp-motion .lp-flowfig[data-reveal=in] .lp-edge--return{animation-duration:.9s}.lp-motion .lp-decision-slot[data-reveal=in] .lp-thought{animation:lp-rise-sm .6s var(--lp-ease) .2s both}.lp-motion .lp-decision-slot[data-reveal=in] .lp-receipt{animation:lp-print .9s var(--lp-ease) .4s both}.lp-motion .lp-decision-slot[data-reveal=in] .lp-receipt-rows>div{animation:lp-row .45s var(--lp-ease) calc(.6s + var(--c,0) * 90ms) both}.lp-motion .lp-decision-slot[data-reveal=in] :is(.lp-receipt-stored,.lp-receipt-note){animation:.5s 1.15s both lp-fade}.lp-motion .lp-cta[data-reveal=in] .lp-lineup>li{animation:lp-gather .8s var(--lp-ease) calc(.1s + var(--from-mid,0) * 80ms) both}.lp-motion .lp-cta[data-reveal=in] .lp-cta-title{--lp-words-at:.2s}.lp-motion .lp-cta[data-reveal=in] .lp-cta-copy>.lp-lead{animation:lp-rise-sm .7s var(--lp-ease) .42s both}.lp-motion .lp-cta[data-reveal=in] .lp-cta-actions{animation:lp-rise-sm .7s var(--lp-ease) .52s both}.lp-motion .lp-cta[data-reveal=in] .lp-cta-copy>.v2-note{animation:.6s .7s both lp-fade}.lp-motion .lp-cta[data-lp-active] .lp-lineup-art{animation:lp-float 6.5s ease-in-out calc(var(--n,0) * -1.6s) infinite alternate}@supports (interpolate-size:allow-keywords) and selector(::details-content){.lp-faq-list{interpolate-size:allow-keywords}.lp-faq-item::details-content{block-size:0;transition:block-size .45s var(--lp-ease), content-visibility .45s allow-discrete;overflow-y:clip}.lp-faq-item[open]::details-content{block-size:auto}.lp-faq-a{opacity:0;transition:opacity .3s ease, translate .45s var(--lp-ease);translate:0 -4px}.lp-faq-item[open] .lp-faq-a{opacity:1;translate:0}@starting-style{.lp-faq-item[open] .lp-faq-a{opacity:0;translate:0 -4px}}}}@media print{.lp-reveal,.lp-reveal *{opacity:1!important;clip-path:none!important;animation:none!important}}@keyframes lp-flow{to{stroke-dashoffset:-13px}}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-rise-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-word{0%{transform:translateY(125%)}to{transform:none}}@keyframes lp-glint{0%{opacity:1;background-position:-40% 0}75%{opacity:1}to{opacity:0;background-position:140% 0}}@keyframes lp-draw{0%{clip-path:var(--lp-draw-from)}to{clip-path:inset(-8px)}}@keyframes lp-edge{0%{clip-path:var(--lp-edge-from)}to{clip-path:inset(-4px)}}@keyframes lp-light{0%{opacity:.25;transform:translate(-4px)}to{opacity:1;transform:none}}@keyframes lp-tick{0%{stroke-dashoffset:21px}to{stroke-dashoffset:0}}@keyframes lp-arrive{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes lp-write{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes lp-print{0%{clip-path:inset(0 0 100%);transform:translateY(-6px)}to{clip-path:inset(0);transform:none}}@keyframes lp-row{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes lp-gather{0%{opacity:0;transform:translateY(16px)scale(.94)}to{opacity:1;transform:none}}@keyframes lp-float{to{transform:translateY(-3px)}}@keyframes lp-bell{20%{rotate:12deg}45%{rotate:-9deg}70%{rotate:4deg}}@media (forced-colors:active){.lp-h2,.lp-cta-title{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}
