.px{--px-band: 88px;--px-radius: 12px;--px-radius-sm: 8px;--px-spring: linear(0, .0172, .0622, .1264, .2028, .2858, .3709, .4549, .5352, .6102, .6787, .7403, .7945, .8416, .8819, .9157, .9436, .9662, .9841, .998, 1.0084, 1.0158, 1.0208, 1.0239, 1.0254, 1.0256, 1.025, 1.0237, 1.022, 1.0199, 1.0178, 1.0156, 1.0135, 1.0114, 1.0096, 1.0078, 1.0063, 1.005, 1.0038, 1.0028, 1);--px-spring-ms: .54s;--px-snap: linear(0, .0092, .034, .0703, .1149, .1653, .2191, .2747, .3308, .3861, .4399, .4916, .5407, .587, .6302, .6703, .7072, .7411, .772, .8, .8252, .8479, .8682, .8863, .9024, .9166, .9291, .94, .9496, .9579, .9651, .9713, .9766, .9812, .985, .9883, .991, .9933, .9952, .9968, 1);--px-snap-ms: .32s;--px-out: cubic-bezier(.16, 1, .3, 1);background:var(--canvas);color:var(--text)}@media (min-width: 900px){.px{--px-band: 128px}}.px-section{position:relative}.px-wrap{max-width:var(--lp-max);margin:0 auto;padding:0 var(--lp-gutter)}.px-frame{position:relative;padding-top:var(--px-band);padding-bottom:var(--px-band)}@media (min-width: 1240px){.px-frame{border-left:1px solid var(--rule);border-right:1px solid var(--rule);padding-left:48px;padding-right:48px}}.px-cross{display:none}@media (min-width: 1240px){.px-cross{display:block;position:absolute;top:-6px;width:11px;height:11px;background:linear-gradient(var(--text-3),var(--text-3)) center / 1px 100% no-repeat,linear-gradient(var(--text-3),var(--text-3)) center / 100% 1px no-repeat}.px-cross--l{left:-6px}.px-cross--r{right:-6px}}.px-head{margin-bottom:48px;max-width:780px}@media (min-width: 900px){.px-head{margin-bottom:64px}}.px-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.px-eyebrow-mark{width:7px;height:7px;border-radius:1px;background:var(--accent)}.px-h2{margin-top:20px;font-size:clamp(31px,4.6vw,54px);font-weight:600;letter-spacing:-.042em;line-height:1.04;color:var(--text);text-wrap:balance}.px-h2-turn{color:var(--text-3)}.px-lede{margin-top:20px;max-width:58ch;font-size:16px;line-height:1.65;color:var(--text-2);text-wrap:pretty}@media (min-width: 720px){.px-lede{font-size:17px}}.px-example{margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-3)}.px-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text);text-decoration:underline;text-decoration-color:var(--control);text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .16s ease}.px-link:hover{text-decoration-color:var(--accent)}.px-link-arrow{display:inline-block;color:var(--accent);transition:transform .2s var(--px-out)}.px-link:hover .px-link-arrow{transform:translate(3px)}.px-link--inline{display:inline;font-size:inherit}.px-accent,.px-accent-text{color:var(--accent)}.px-chip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 7px;border-radius:6px;border:1px solid var(--control);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;color:var(--text)}.px-chip--top{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.px-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--accent)}.px-dot--ring{background:transparent;border:1.5px solid var(--absent)}.px-tile{position:relative;background:var(--surface);border:1px solid var(--rule);border-radius:var(--px-radius)}.px-tile-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.px-meter{display:block;height:4px;border-radius:2px;background:var(--surface-2);overflow:clip}.px-meter-fill,.px-meter-band{display:block;height:100%;background:var(--accent);transform-origin:left center}.px-meter-fill{transform:scaleX(var(--v))}.px-meter-band{transform:translate(calc(var(--a) * 100%)) scaleX(calc(var(--b) - var(--a)))}.px-s-armed>.px-head>*,.px-s-armed>.px-faq-grid>.px-head>*,.px-s-armed>.px-close-grid .px-head>*,.px-s-armed .px-stake,.px-s-armed .px-study>.px-tile,.px-s-armed .px-study-side>.px-tile,.px-s-armed .px-bento-tile,.px-s-armed .lp-pkg,.px-s-armed .lp-pkg-setup,.px-s-armed .lp-faq,.px-s-armed .px-step,.px-s-armed .px-why-item,.px-s-armed .px-offer,.px-s-armed .px-rank{opacity:0;transform:translateY(18px);transition:none}.px-s-play>.px-head>*,.px-s-play>.px-faq-grid>.px-head>*,.px-s-play>.px-close-grid .px-head>*,.px-s-play .px-stake,.px-s-play .px-study>.px-tile,.px-s-play .px-study-side>.px-tile,.px-s-play .px-bento-tile,.px-s-play .lp-pkg,.px-s-play .lp-pkg-setup,.px-s-play .lp-faq,.px-s-play .px-step,.px-s-play .px-why-item,.px-s-play .px-offer,.px-s-play .px-rank{transition:opacity .38s var(--px-out),transform var(--px-spring-ms) var(--px-spring)}.px-s-play .px-head>:nth-child(2){transition-delay:60ms}.px-s-play .px-head>:nth-child(3){transition-delay:.12s}.px-s-play .px-stake:nth-child(2),.px-s-play .px-bento-tile:nth-child(2),.px-s-play .lp-pkg:nth-child(2),.px-s-play .px-step:nth-child(2),.px-s-play .px-why-item:nth-child(2),.px-s-play .px-study>.px-tile:nth-child(3),.px-s-play .px-study-side>.px-tile:nth-child(1),.px-s-play .lp-faq{transition-delay:80ms}.px-s-play .px-stake:nth-child(3),.px-s-play .px-bento-tile:nth-child(3),.px-s-play .lp-pkg:nth-child(3),.px-s-play .px-step:nth-child(3),.px-s-play .px-why-item:nth-child(3),.px-s-play .px-study>.px-tile:nth-child(4),.px-s-play .px-study-side>.px-tile:nth-child(2),.px-s-play .px-rank{transition-delay:.16s}.px-s-play .px-bento-tile:nth-child(4),.px-s-play .px-why-item:nth-child(4),.px-s-play .px-study-side>.px-tile:nth-child(3){transition-delay:.24s}.px-s-play .px-bento-tile:nth-child(5),.px-s-play .px-why-item:nth-child(5),.px-s-play .lp-pkg-setup{transition-delay:.32s}.px-s-play .px-offer{transition-delay:.4s}.px-prompt{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:18px 20px;border:1px solid var(--rule-strong);border-radius:var(--px-radius);background:var(--surface)}.px-prompt-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.px-prompt-q{font-size:clamp(17px,2.2vw,21px);font-weight:500;letter-spacing:-.015em;color:var(--text)}.px-ans-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 900px){.px-ans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.px-ans{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule);border-radius:var(--px-radius)}.px-ans-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--rule)}.px-ans-ai{font-size:13px;font-weight:600;color:var(--text)}.px-ans-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.px-ans-pulse{width:6px;height:6px;border-radius:50%;background:var(--text-3)}.px-ans-text{flex:1;padding:16px 16px 20px;font-size:15px;line-height:1.7;color:var(--text-2)}.px-mark{background:transparent;color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:var(--rival);text-decoration-thickness:2px;text-underline-offset:4px}.px-mark--you{text-decoration:none;position:relative;white-space:nowrap;isolation:isolate;padding:0 3px;margin:0 -1px;color:var(--accent-ink)}.px-mark--you:before{content:"";position:absolute;top:1px;right:0;bottom:0;left:0;z-index:-1;border-radius:3px;background:var(--accent);transform-origin:left center}.px-ans-foot{display:flex;align-items:center;gap:9px;padding:12px 16px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:11.5px;color:var(--text-3)}.px-ans-foot--named{color:var(--text)}.px-ans-foot .px-chip{margin-left:auto}.px-tally{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--px-radius);overflow:clip}@media (min-width: 900px){.px-tally{grid-template-columns:1fr 1fr 2fr}}.px-tally-cell,.px-tally-note{background:var(--canvas);padding:16px 18px}.px-tally-cell{display:flex;flex-direction:column;gap:6px}.px-tally-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.px-tally-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;letter-spacing:-.04em;color:var(--text)}.px-tally-cell:nth-child(2) .px-tally-value{color:var(--accent)}.px-tally-of{font-size:15px;letter-spacing:0;color:var(--text-3)}.px-tally-note{grid-column:1 / -1;display:flex;align-items:center;font-size:14px;line-height:1.55;color:var(--text-2)}@media (min-width: 900px){.px-tally-note{grid-column:auto}}.px-ans-text>:nth-child(1){--i: 0}.px-ans-text>:nth-child(2){--i: 1}.px-ans-text>:nth-child(3){--i: 2}.px-ans-text>:nth-child(4){--i: 3}.px-ans-text>:nth-child(5){--i: 4}.px-ans-text>:nth-child(6){--i: 5}.px-ans-text>:nth-child(7){--i: 6}.px-ans-text>:nth-child(8){--i: 7}.px-ans-text>:nth-child(9){--i: 8}.px-ans-text>:nth-child(10){--i: 9}.px-ans-text>:nth-child(11){--i: 10}.px-ans-text>:nth-child(12){--i: 11}.px-ans-text>:nth-child(13){--i: 12}.px-ans-text>:nth-child(14){--i: 13}.px-ans-text>:nth-child(15){--i: 14}.px-ans-text>:nth-child(16){--i: 15}.px-ans-text>:nth-child(17){--i: 16}.px-ans-text>:nth-child(18){--i: 17}.px-ans-text>:nth-child(19){--i: 18}.px-ans-text>:nth-child(20){--i: 19}.px-ans-text>:nth-child(21){--i: 20}.px-ans-text>:nth-child(22){--i: 21}.px-ans-text>:nth-child(23){--i: 22}.px-ans-text>:nth-child(24){--i: 23}.px-ans-text>:nth-child(25){--i: 24}.px-ans-text>:nth-child(26){--i: 25}.px-ans-text>:nth-child(27){--i: 26}.px-ans-text>:nth-child(28){--i: 27}.px-ans-text>:nth-child(29){--i: 28}.px-ans-text>:nth-child(30){--i: 29}.px-ans-text>:nth-child(31){--i: 30}.px-ans-text>:nth-child(32){--i: 31}.px-ans-text>:nth-child(33){--i: 32}.px-ans-text>:nth-child(34){--i: 33}.px-ans-text>:nth-child(35){--i: 34}.px-ans-text>:nth-child(36){--i: 35}.px-ans-text>:nth-child(37){--i: 36}.px-ans-text>:nth-child(38){--i: 37}.px-ans-text>:nth-child(39){--i: 38}.px-ans-text>:nth-child(40){--i: 39}.px-ans-text>:nth-child(41){--i: 40}.px-ans-text>:nth-child(42){--i: 41}.px-ans-text>:nth-child(43){--i: 42}.px-ans-text>:nth-child(44){--i: 43}.px-ans-text>:nth-child(45){--i: 44}.px-ans-text>:nth-child(46){--i: 45}.px-ans-text>:nth-child(47){--i: 46}.px-ans-text>:nth-child(48){--i: 47}.px-ans-text>:nth-child(49){--i: 48}.px-ans-text>:nth-child(50){--i: 49}.px-ans-text>:nth-child(51){--i: 50}.px-ans-text>:nth-child(52){--i: 51}.px-ans-text>:nth-child(53){--i: 52}.px-ans-text>:nth-child(54){--i: 53}.px-ans-text>:nth-child(55){--i: 54}.px-ans-text>:nth-child(56){--i: 55}.px-ans-text>:nth-child(57){--i: 56}.px-ans-text>:nth-child(58){--i: 57}.px-ans-text>:nth-child(59){--i: 58}.px-ans-text>:nth-child(60){--i: 59}.px-compare.px-armed .px-w,.px-compare.px-armed .px-ans-foot,.px-compare.px-armed .px-tally{opacity:0;transition:none}.px-compare.px-armed .px-mark--you{color:var(--text);transition:none}.px-compare.px-armed .px-mark--you:before{transform:scaleX(0);transition:none}.px-compare.px-armed .px-prompt{opacity:0;transform:translateY(10px);transition:none}.px-compare.px-armed .px-ans-pulse{background:var(--accent)}.px-compare.px-play .px-prompt{transition:opacity .3s var(--px-out),transform var(--px-spring-ms) var(--px-spring)}.px-compare.px-play .px-w{transition:opacity .18s linear;transition-delay:calc(.38s + var(--d) + var(--i) * 34ms)}.px-compare.px-play .px-mark--you{transition:color .16s linear;transition-delay:calc(.56s + var(--d) + var(--i) * 34ms)}.px-compare.px-play .px-mark--you:before{transition:transform .42s var(--px-out);transition-delay:calc(.48s + var(--d) + var(--i) * 34ms)}.px-compare.px-play .px-ans-foot{transition:opacity .26s var(--px-out);transition-delay:calc(.52s + var(--d) + var(--n) * 34ms)}.px-compare.px-play .px-tally{transition:opacity .4s var(--px-out) 1.9s}@keyframes px-pulse{0%,to{opacity:1}50%{opacity:.25}}.px-compare.px-play .px-ans-pulse{animation:px-pulse .7s ease-in-out 3}.px-stakes{margin:64px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--rule)}@media (min-width: 900px){.px-stakes{grid-template-columns:repeat(3,minmax(0,1fr))}}.px-stake{padding:26px 0 0;border-bottom:1px solid var(--rule)}@media (min-width: 900px){.px-stake{padding:28px 28px 0 0;border-bottom:0}.px-stake+.px-stake{padding-left:28px;border-left:1px solid var(--rule)}}.px-stake-num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--accent)}.px-stake-title{margin-top:14px;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.px-stake-desc{margin:8px 0 24px;font-size:14.5px;line-height:1.62;color:var(--text-2)}.px-qstrip{position:relative;overflow:clip;padding:52px 0 58px}@media (min-width: 900px){.px-qstrip{padding:72px 0 80px}}.px-qstrip-label{display:flex;align-items:center;gap:10px;margin-bottom:26px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.px-qrow{display:flex;width:max-content;white-space:nowrap;font-size:clamp(24px,3.6vw,48px);font-weight:600;letter-spacing:-.035em;line-height:1.2}.px-qrow--a{color:var(--text-2);transform:translate(-4%)}.px-qrow--b{margin-top:4px;color:transparent;-webkit-text-stroke:1px var(--text-3);transform:translate(-40%)}.px-q{display:inline-flex;align-items:center}.px-q-sep{display:inline-flex;align-items:center;margin:0 .7em;color:var(--text)}.px-q-sep .cai-logo{height:.55em;width:auto}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.px-qstrip{view-timeline-name:--qstrip}.px-qrow--a{animation:px-qs-a linear both;animation-timeline:--qstrip;animation-range:cover}.px-qrow--b{animation:px-qs-b linear both;animation-timeline:--qstrip;animation-range:cover}}}@keyframes px-qs-a{0%{transform:translate3d(-4%,0,0)}to{transform:translate3d(-34%,0,0)}}@keyframes px-qs-b{0%{transform:translate3d(-40%,0,0)}to{transform:translate3d(-10%,0,0)}}.px-study{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 980px){.px-study{grid-template-columns:repeat(12,minmax(0,1fr))}.px-study-lead{grid-column:span 7}.px-study-side{grid-column:span 5}.px-study-wide{grid-column:span 6}}.px-study>.px-tile,.px-study-side>.px-tile{padding:24px}@media (min-width: 720px){.px-study>.px-tile,.px-study-side>.px-tile{padding:28px}}.px-study-side{display:grid;gap:14px}.px-count{display:inline-block}.px-big{margin-top:18px;display:flex;align-items:baseline;flex-wrap:wrap}.px-big-num,.px-big-of,.px-stat-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.05em}.px-big-num{font-size:clamp(64px,9vw,112px);font-weight:600;line-height:.9}.px-big-of{margin-left:.3em;font-size:clamp(26px,3.2vw,40px);font-weight:400;color:var(--text-3)}.px-big-label{margin-top:14px;max-width:34ch;font-size:15px;line-height:1.55;color:var(--text-2)}.px-dotrows{margin-top:30px;display:grid;gap:16px}.px-dotrow-label{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--text-2)}.px-dotrow-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3)}.px-dotrow{container-type:inline-size}.px-dots{--pitch: min(16px, 100cqw / var(--of));--sq: calc(var(--pitch) * .69);position:relative;width:calc(var(--of) * var(--pitch));height:var(--sq);margin-top:8px;background:repeating-linear-gradient(90deg,var(--control) 0 var(--sq),transparent var(--sq) var(--pitch)) left top / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--control) 0 var(--sq),transparent var(--sq) var(--pitch)) left bottom / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--control) 0 1px,transparent 1px calc(var(--sq) - 1px),var(--control) calc(var(--sq) - 1px) var(--sq),transparent var(--sq) var(--pitch))}.px-qdot{display:inline-block;width:11px;height:11px;border:1px solid var(--control)}.px-qdot--lit{background:var(--accent);border-color:var(--accent)}.px-dots .px-qdot{position:absolute;top:0;left:calc(var(--at) * var(--pitch));width:var(--sq);height:var(--sq)}.px-legend{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:var(--text-2)}.px-legend>span{display:inline-flex;align-items:center;gap:8px}.px-legend .px-qdot{width:9px;height:9px}.px-stat-num{margin-top:14px;font-size:clamp(34px,4vw,44px);font-weight:600;line-height:1;color:var(--text)}.px-stat-of{font-size:.5em;letter-spacing:0;color:var(--text-3)}.px-stat-label{margin-top:10px;max-width:42ch;font-size:14px;line-height:1.55;color:var(--text-2)}.px-stat .px-meter{margin-top:18px}.px-pair{margin-top:4px;display:flex;gap:36px}.px-pair-cell{display:flex;flex-direction:column-reverse}.px-pair-label{margin-top:2px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.px-pair .px-stat-num{margin-top:6px}.px-strip{--tick: calc(100% / var(--of));position:relative;height:26px;margin-top:20px;background:repeating-linear-gradient(90deg,var(--surface-2) 0 calc(var(--tick) - 2px),transparent 0 var(--tick))}.px-strip-lit{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip}.px-strip-lit-ticks{position:absolute;top:0;right:0;bottom:0;left:0;right:calc((1 - var(--lit)) * 100%);background:repeating-linear-gradient(90deg,var(--accent) 0 calc(100% / (var(--of) * var(--lit)) - 2px),transparent 0 calc(100% / (var(--of) * var(--lit))))}.px-study-wide:last-child .px-strip{--gap: 6px;background:repeating-linear-gradient(90deg,var(--surface-2) 0 calc(var(--tick) - 6px),transparent 0 var(--tick))}.px-study-wide:last-child .px-strip-lit-ticks{background:repeating-linear-gradient(90deg,var(--accent) 0 calc(100% / (var(--of) * var(--lit)) - 6px),transparent 0 calc(100% / (var(--of) * var(--lit))))}.px-source{margin-top:22px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px 32px}.px-source-text{max-width:86ch;font-size:12.5px;line-height:1.6;color:var(--text-3)}.px-study.px-armed .px-dots .px-qdot{opacity:0;transform:scale(.3);transition:none}.px-study.px-play .px-dots .px-qdot{transition:opacity .2s linear,transform var(--px-spring-ms) var(--px-spring);transition-delay:calc(.35s + var(--k) * .14s + var(--at) * 8ms)}.px-study.px-armed .px-strip-lit{transform:translate(-100%);transition:none}.px-study.px-armed .px-strip-lit-ticks{transform:translate(100%);transition:none}.px-study.px-play .px-strip-lit,.px-study.px-play .px-strip-lit-ticks{transition:transform 1.1s cubic-bezier(.65,0,.35,1) .4s}.px-study.px-armed .px-meter-fill,.px-study.px-armed .px-meter-band{transform:scaleX(0);transition:none}.px-study.px-play .px-meter-fill,.px-study.px-play .px-meter-band{transition:transform .9s var(--px-out) .3s}.px-why-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--rule)}@media (min-width: 640px){.px-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.px-why-item:last-child:nth-child(odd){grid-column:1 / -1}}@media (min-width: 1000px){.px-why-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.px-why-item{grid-column:span 2}.px-why-item:nth-child(n+4),.px-why-item:last-child:nth-child(odd){grid-column:span 3}}.px-why-item{padding:26px 26px 30px 0;border-bottom:1px solid var(--rule)}@media (min-width: 640px){.px-why-item:nth-child(2n){padding-left:26px;border-left:1px solid var(--rule)}}@media (min-width: 1000px){.px-why-item:nth-child(2n){padding-left:0;border-left:0}.px-why-item:not(:nth-child(1)):not(:nth-child(4)){padding-left:26px;border-left:1px solid var(--rule)}}.px-why-num{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--accent)}.px-why-title{margin-top:14px;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.px-why-desc{margin-top:8px;max-width:44ch;font-size:14.5px;line-height:1.62;color:var(--text-2)}.px-offer{margin-top:36px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:24px;border:1px solid var(--rule-strong);border-radius:var(--px-radius);background:var(--surface)}@media (min-width: 720px){.px-offer{flex-direction:row;align-items:center;justify-content:space-between;padding:26px 28px}}.px-offer-title{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.px-offer-desc{margin-top:6px;font-size:14.5px;line-height:1.6;color:var(--text-2)}.px-offer-btn{flex:none}.px-story{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width: 1000px){.px-story:has(.px-stage){grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}}.px-pillar{position:relative;padding:32px 0 48px;border-top:1px solid var(--rule)}.px-pillar:first-child{border-top:0;padding-top:0}@media (min-width: 1000px){.px-story:has(.px-stage) .px-pillar{min-height:64vh;padding:8px 0 64px 28px;border-top:0}.px-story:has(.px-stage) .px-pillar:first-child{padding-top:8px}.px-story:has(.px-stage) .px-pillar:before,.px-story:has(.px-stage) .px-pillar:after{content:"";position:absolute;left:0;top:10px;bottom:64px;width:1px;background:var(--rule)}.px-story:has(.px-stage) .px-pillar:after{background:var(--accent);transform:scaleY(0);transform-origin:top center;transition:transform .52s var(--px-out)}.px-story:has(.px-stage) .px-pillar--on:after{transform:scaleY(1)}.px-story:has(.px-stage) .px-pillar .px-pillar-title{color:var(--text-3);transition:color .24s ease}.px-story:has(.px-stage) .px-pillar--on .px-pillar-title{color:var(--text)}.px-story:has(.px-stage) .px-footnote{padding-left:28px}}.px-pillar-label{display:flex;align-items:baseline;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.px-pillar-num{color:var(--accent)}.px-pillar-name{font-weight:600;color:var(--text)}.px-pillar-verb{color:var(--text-3)}.px-pillar-title{margin-top:16px;font-size:clamp(24px,2.8vw,32px);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--text)}.px-pillar-text{margin-top:12px;max-width:44ch;font-size:15.5px;line-height:1.62;color:var(--text-2)}.px-pillar-points{margin:22px 0 26px;display:grid;gap:10px}.px-pillar-points li{display:flex;gap:10px;font-size:14px;line-height:1.5;color:var(--text)}.px-tickmark{flex:none;margin-top:3px;color:var(--accent)}.px-pillar-view{margin-top:28px}@media (min-width: 1000px){.px-pillar-view{display:none}}.px-footnote{margin-top:8px;font-size:12.5px;color:var(--text-3)}.px-stage{display:none}@media (min-width: 1000px){.px-stage{display:block;position:sticky;top:96px}}.px-stage-inner{padding:10px;border:1px solid var(--rule);border-radius:calc(var(--px-radius) + 6px);background:var(--canvas)}.px-stage-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;padding:4px;border:1px solid var(--rule);border-radius:var(--px-radius);background:var(--surface)}.px-stage-tab{position:relative;z-index:1;padding:9px 10px;border-radius:var(--px-radius-sm);font-size:13px;font-weight:500;color:var(--text-2);transition:color .2s ease}.px-stage-tab:hover,.px-stage-tab[aria-pressed=true]{color:var(--text)}.px-stage-tab-num{margin-right:4px;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text-3)}.px-stage-tab[aria-pressed=true] .px-stage-tab-num{color:var(--accent)}.px-stage-tab-bar{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border:1px solid var(--rule-strong);border-radius:var(--px-radius-sm);background:var(--surface-3);transform:translate(calc(var(--active) * 100%));transition:transform var(--px-spring-ms) var(--px-spring)}.px-stage-views{display:grid}.px-stage-view{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(14px) scale(.985);transition:opacity .2s ease,transform var(--px-snap-ms) var(--px-snap),visibility 0s linear var(--px-snap-ms)}.px-stage-view--on{opacity:1;visibility:visible;transform:none;transition:opacity .28s ease 60ms,transform var(--px-spring-ms) var(--px-spring) 40ms,visibility 0s}.px-view-card{position:relative;background:var(--surface);border:1px solid var(--rule);border-radius:var(--px-radius);overflow:clip}.px-view-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;padding:16px 18px 14px;border-bottom:1px solid var(--rule)}.px-view-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.px-view-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.px-view-foot{display:flex;flex-wrap:wrap;gap:8px 22px;padding:13px 18px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--text-2)}.px-view-foot strong{font-family:var(--font-mono);font-weight:600}.px-view-legend{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.px-matrix-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) repeat(3,60px);padding:4px 18px 10px}@media (min-width: 560px){.px-matrix-grid{grid-template-columns:minmax(0,1fr) repeat(3,84px)}}.px-matrix-h{padding:10px 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--text-3)}.px-matrix-h--q{text-align:left}.px-matrix-row{display:contents}.px-matrix-q{padding:11px 12px 11px 0;border-top:1px solid var(--rule);font-size:13px;line-height:1.35;color:var(--text)}@media (min-width: 560px){.px-matrix-q{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.px-cell{display:flex;align-items:center;justify-content:center;border-top:1px solid var(--rule)}.px-cell-chip{display:inline-flex;align-items:center;justify-content:center;width:36px;height:23px;border:1px solid var(--control);border-radius:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;color:var(--text)}.px-cell--top .px-cell-chip{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.px-cell--none .px-cell-chip{border-style:dashed;border-color:var(--rule-strong);font-weight:400;color:var(--text-3)}.px-matrix-scan{position:absolute;left:0;right:0;top:38px;bottom:10px;background:linear-gradient(var(--accent),var(--accent)) top / 100% 1px no-repeat;opacity:0;pointer-events:none}.px-matrix.px-armed .px-cell{opacity:0;transform:scale(.7);transition:none}.px-matrix.px-play .px-cell{transition:opacity .16s linear,transform var(--px-spring-ms) var(--px-spring);transition-delay:calc(.14s + var(--i) * 55ms)}@keyframes px-scan{0%{opacity:0;transform:translateY(0)}8%,90%{opacity:1}to{opacity:0;transform:translateY(100%)}}.px-matrix.px-play .px-matrix-scan{animation:px-scan 1.2s cubic-bezier(.45,0,.55,1) 80ms both}.px-disc-main{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;padding:20px 18px}@media (min-width: 560px){.px-disc-main{grid-template-columns:170px minmax(0,1fr);gap:28px}}.px-dial{position:relative;width:170px;margin:0 auto;text-align:center}.px-dial-ring{position:absolute;top:0;left:0;width:170px;height:170px;border-radius:50%;background:repeating-conic-gradient(var(--surface-2) 0 2.6deg,transparent 2.6deg 7.2deg);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 13px),var(--ink) calc(100% - 12px),var(--ink) calc(100% - 1px),transparent);mask:radial-gradient(closest-side,transparent calc(100% - 13px),var(--ink) calc(100% - 12px),var(--ink) calc(100% - 1px),transparent)}.px-dial-ring--lit{background:repeating-conic-gradient(var(--accent) 0 2.6deg,transparent 2.6deg 7.2deg);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 13px),var(--ink) calc(100% - 12px),var(--ink) calc(100% - 1px),transparent),conic-gradient(var(--ink) calc(var(--score) * 360deg),transparent 0);-webkit-mask-composite:source-in;mask:radial-gradient(closest-side,transparent calc(100% - 13px),var(--ink) calc(100% - 12px),var(--ink) calc(100% - 1px),transparent),conic-gradient(var(--ink) calc(var(--score) * 360deg),transparent 0);mask-composite:intersect}.px-dial-read{position:relative;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.px-dial-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--text)}.px-dial-max{font-size:11.5px;color:var(--text-3)}.px-dial-label{margin-top:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.px-dial.px-armed .px-dial-ring--lit{opacity:0;transform:rotate(-36deg);transition:none}.px-dial.px-play .px-dial-ring--lit{transition:opacity .5s linear .15s,transform .9s var(--px-spring) .15s}.px-checks{display:grid}.px-check{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--rule);font-size:13.5px}.px-check:first-child{border-top:0}.px-check-label{color:var(--text-2)}.px-check-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.px-check-value.px-accent-text{color:var(--accent)}.px-disc.px-armed .px-check{opacity:0;transform:translate(-8px);transition:none}.px-disc.px-play .px-check{transition:opacity .24s linear,transform var(--px-spring-ms) var(--px-spring);transition-delay:calc(.5s + var(--i) * .12s)}.px-shops{display:grid;gap:10px;padding:14px 18px 18px;border-top:1px solid var(--rule)}.px-shops-head{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.px-shops-key{display:inline-flex;align-items:center;gap:6px}.px-key{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:2px;background:var(--rival)}.px-key--you{background:var(--accent)}.px-shop{display:grid;grid-template-columns:104px minmax(0,1fr) 26px;grid-auto-rows:14px;column-gap:12px;row-gap:2px;align-items:center;font-size:12.5px}.px-shop-name{grid-row:span 2;align-self:center;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-shop-track{display:block}.px-bar{display:block;height:6px;border-radius:2px;background:var(--rival);transform-origin:left center;transform:scaleX(var(--v))}.px-bar--you{background:var(--accent)}.px-shop-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;line-height:1;text-align:right;color:var(--text-2)}.px-shop-num--you{font-weight:600;color:var(--accent)}.px-disc.px-armed .px-bar{transform:scaleX(0);transition:none}.px-disc.px-play .px-bar{transition:transform .76s var(--px-out);transition-delay:calc(.7s + var(--i) * 90ms)}.px-chart{position:relative;height:150px;margin:22px 18px 0;overflow:clip}.px-chart-svg{display:block;width:100%;height:100%}.px-chart-grid{stroke:var(--rule);stroke-width:1;vector-effect:non-scaling-stroke}.px-chart-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.px-chart-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface);transform:translate(101%)}.px-chart-pt{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;border:1.5px solid var(--accent);background:var(--surface)}.px-chart-pt--end{width:10px;height:10px;margin:-5px 0 0 -5px;background:var(--accent)}.px-chart-end{position:absolute;right:0;transform:translateY(-160%);font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--accent)}.px-chart-x{display:flex;justify-content:space-between;margin:8px 18px 0;font-family:var(--font-mono);font-size:10.5px;color:var(--text-3)}.px-changes{margin-top:14px;padding:4px 18px 10px;border-top:1px solid var(--rule)}.px-change{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:13px;color:var(--text-2)}.px-change:last-child{border-bottom:0}.px-change-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.px-change-v.px-accent-text{color:var(--accent)}.px-mat.px-armed .px-chart-cover{transform:translate(0);transition:none}.px-mat.px-play .px-chart-cover{transition:transform 1.1s cubic-bezier(.65,0,.35,1) .15s}.px-mat.px-armed .px-chart-pt,.px-mat.px-armed .px-chart-end{opacity:0;transition:none}.px-mat.px-play .px-chart-pt{transition:opacity .2s linear;transition-delay:calc(.2s + var(--i) * .19s)}.px-mat.px-play .px-chart-end{transition:opacity .3s linear 1.25s}.px-mat.px-armed .px-change{opacity:0;transform:translateY(6px);transition:none}.px-mat.px-play .px-change{transition:opacity .26s linear,transform var(--px-spring-ms) var(--px-spring);transition-delay:calc(1.1s + var(--i) * .11s)}.px-how-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}@media (min-width: 1000px){.px-how-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}}.px-steps-wrap{position:relative}.px-steps-line{position:absolute;left:15px;top:8px;bottom:8px;width:1px;background:var(--rule)}.px-steps-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:top center}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.px-steps-fill{animation:px-fill linear both;animation-timeline:view();animation-range:entry 40% cover 60%}}}@keyframes px-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.px-steps{margin:0;padding:0;list-style:none;display:grid;gap:34px}.px-step{position:relative;padding-left:52px}.px-step-num{position:absolute;left:0;top:-3px;display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:50%;border:1px solid var(--rule-strong);background:var(--canvas);font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--accent)}.px-step-title{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.px-step-desc{margin-top:6px;max-width:46ch;font-size:14.5px;line-height:1.6;color:var(--text-2)}.px-loop{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--px-radius);overflow:clip}@media (min-width: 560px){.px-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}.px-loop-item{display:grid;gap:6px;align-content:start;padding:14px 16px 16px;background:var(--surface)}.px-loop-word{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text)}.px-loop-i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:var(--surface-2);font-family:var(--font-mono);font-size:10.5px;color:var(--text-2)}.px-loop-desc{font-size:13px;line-height:1.55;color:var(--text-2)}.px-rank{overflow:clip}@media (min-width: 1000px){.px-rank{position:sticky;top:96px}}.px-months{position:relative;display:grid;grid-template-columns:repeat(var(--months),minmax(0,1fr));margin:14px 18px 4px;padding:3px;border:1px solid var(--rule);border-radius:var(--px-radius-sm);background:var(--canvas)}.px-month{position:relative;z-index:1;padding:7px 0;font-family:var(--font-mono);font-size:12px;color:var(--text-2);transition:color .2s ease}.px-month:hover{color:var(--text)}.px-month[aria-pressed=true]{font-weight:600;color:var(--accent-ink)}.px-months-bar{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--months));border-radius:6px;background:var(--accent);transform:translate(calc(var(--month) * 100%));transition:transform var(--px-spring-ms) var(--px-spring)}.px-rank-list{--row: 46px;position:relative;height:calc(var(--row) * 6 + 8px);margin:0;padding:0;list-style:none}.px-rank-row{position:absolute;top:4px;left:18px;right:18px;height:var(--row);display:grid;grid-template-columns:22px minmax(0,9fr) minmax(0,8fr) 50px 26px;align-items:center;gap:12px;border-bottom:1px solid var(--rule);font-size:13px;color:var(--text-2);transform:translateY(calc(var(--place) * var(--row)));transition:transform var(--px-spring-ms) var(--px-spring)}.px-rank-place{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-3)}.px-rank-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-rank-track{display:block;height:6px;border-radius:2px;background:var(--surface-2);overflow:clip}.px-rank-fill{display:block;height:100%;background:var(--absent);transform-origin:left center;transform:scaleX(var(--v));transition:transform var(--px-spring-ms) var(--px-out)}.px-rank-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;text-align:right;color:var(--text)}.px-rank-move{font-family:var(--font-mono);font-size:10.5px;text-align:right;color:var(--text-3)}.px-rank-move--up{color:var(--accent)}.px-rank-move--down{color:var(--rival)}.px-rank-row--you{z-index:1;font-weight:600;color:var(--text)}.px-rank-row--you:before{content:"";position:absolute;top:4px;right:-10px;bottom:4px;left:-10px;z-index:-1;border:1px solid var(--seq-2);border-radius:8px;background:var(--accent-tint)}.px-rank-row--you .px-rank-place{color:var(--accent)}.px-rank-row--you .px-rank-fill{background:var(--accent)}@media (max-width: 520px){.px-rank-row{grid-template-columns:18px minmax(0,1fr) 46px 24px}.px-rank-track{display:none}}.px-rank-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:6px 18px 16px}.px-rank-foot .px-example{margin-top:0}.px-replay{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--control);border-radius:7px;font-size:12.5px;color:var(--text);transition:border-color .16s ease,opacity .16s ease}.px-replay:hover{border-color:var(--accent)}.px-replay:disabled{opacity:.45;cursor:default}.px-bento{display:flex;gap:12px;margin:0 calc(var(--lp-gutter) * -1);padding:0 var(--lp-gutter) 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--lp-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.px-bento::-webkit-scrollbar{display:none}.px-bento>.px-bento-tile{flex:0 0 86%;scroll-snap-align:start}@media (min-width: 760px){.px-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;overflow:visible}.px-bento>.px-bento-tile{flex:none}}@media (min-width: 760px) and (max-width: 1099px){.px-bt-receipt,.px-bt-todo{grid-column:1 / -1}}@media (min-width: 1100px){.px-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.px-bt-receipt{grid-column:span 7}.px-bt-rivals{grid-column:span 5}.px-bt-facts,.px-bt-listing,.px-bt-todo{grid-column:span 4}}.px-bento-tile{position:relative;display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--rule);border-radius:var(--px-radius);background:var(--surface);overflow:clip;transition:border-color .2s ease}@media (min-width: 720px){.px-bento-tile{padding:26px}}.px-bento-tile:hover{border-color:var(--rule-strong)}.px-bento-tile:after{content:"";position:absolute;top:-220px;left:-220px;width:440px;height:440px;border-radius:50%;background:radial-gradient(closest-side,var(--spotlight),transparent);opacity:0;pointer-events:none;transform:translate(var(--mx, -999px),var(--my, -999px));transition:opacity .26s ease}@media (hover: hover) and (pointer: fine){.px-bento-tile:hover:after{opacity:1}}.px-tile-head{display:grid;gap:8px}.px-part{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.px-part-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.px-tile-title{max-width:32ch;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--text)}.px-tile-sub{font-size:13.5px;line-height:1.55;color:var(--text-2)}.px-receipt{margin-top:auto;border:1px solid var(--rule);border-radius:var(--px-radius-sm);background:var(--canvas)}.px-receipt-top{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.px-receipt-ai{font-weight:600;color:var(--text)}.px-receipt-q{padding:14px 14px 0;font-size:13px;color:var(--text-2)}.px-receipt-a{padding:8px 14px 16px;font-size:15px;line-height:1.7;color:var(--text-2)}.px-rival{font-weight:600;color:var(--text)}.px-hl{position:relative;white-space:nowrap;isolation:isolate;padding:0 3px;background:transparent;font-weight:600;color:var(--accent-ink)}.px-hl:before{content:"";position:absolute;top:1px;right:0;bottom:0;left:0;z-index:-1;border-radius:3px;background:var(--accent);transform-origin:left center}.px-bento.px-armed .px-hl{color:var(--text);transition:none}.px-bento.px-armed .px-hl:before{transform:scaleX(0);transition:none}.px-bento.px-play .px-hl{transition:color .14s linear .76s}.px-bento.px-play .px-hl:before{transition:transform .52s var(--px-out) .6s}.px-receipt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--text-2)}.px-receipt-foot strong{font-weight:600;color:var(--text)}.px-bars{flex:1;display:grid;align-content:center;gap:15px}.px-bars-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,8fr) 46px;gap:12px;align-items:center;font-size:13px;color:var(--text-2)}.px-bars-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-bars-track{display:block;height:10px;border-radius:2px;background:var(--surface-2);overflow:clip}.px-bars-fill{display:block;height:100%;background:var(--rival);opacity:.7;transform-origin:left center;transform:scaleX(var(--v))}.px-bars-row:first-child .px-bars-fill{opacity:1}.px-bars-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;text-align:right;color:var(--text)}.px-bento.px-armed .px-bars-fill{transform:scaleX(0);transition:none}.px-bento.px-play .px-bars-fill{transition:transform .82s var(--px-out);transition-delay:calc(.3s + var(--i) * 80ms)}.px-facts{display:grid;border-top:1px solid var(--rule)}.px-fact{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 10px;padding:13px 0;border-bottom:1px solid var(--rule);font-size:13.5px}.px-fact-mark{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent);font-size:11px;font-weight:700;color:var(--accent-ink)}.px-fact-mark--wrong{background:transparent;border:1px solid var(--rival);color:var(--rival)}.px-fact-name{font-weight:500;color:var(--text)}.px-fact-state{font-size:12.5px;color:var(--text-2)}.px-fact--wrong .px-fact-state{color:var(--rival)}.px-bento.px-armed .px-fact{opacity:0;transform:translateY(6px);transition:none}.px-bento.px-play .px-fact{transition:opacity .24s linear,transform var(--px-spring-ms) var(--px-spring);transition-delay:calc(.5s + var(--i) * .12s)}.px-ba{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border:1px solid var(--rule);border-radius:var(--px-radius-sm);background:var(--canvas)}.px-ba-btn{position:relative;z-index:1;padding:7px 0;font-size:12.5px;font-weight:500;color:var(--text-2);transition:color .2s ease}.px-ba-btn:hover{color:var(--text)}.px-ba-btn[aria-pressed=true]{font-weight:600;color:var(--accent-ink)}.px-ba-bar{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:6px;background:var(--accent);transform:translate(calc(var(--on) * 100%));transition:transform var(--px-spring-ms) var(--px-spring)}.px-listing{margin-top:auto;padding:16px;border:1px solid var(--rule);border-radius:var(--px-radius-sm);background:var(--canvas)}.px-listing-top{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.px-listing-img{display:block;width:48px;height:48px;border-radius:8px;background:linear-gradient(var(--rule-strong),var(--rule-strong)) 50% 24% / 14px 5px no-repeat,linear-gradient(var(--surface-3),var(--surface-3)) 50% 70% / 20px 22px no-repeat,var(--surface-2)}.px-listing-title{display:grid;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--text)}.px-swap{grid-area:1 / 1;transition:opacity .26s ease,transform var(--px-spring-ms) var(--px-spring)}.px-swap--b{opacity:0;transform:translateY(6px)}.px-listing--after .px-swap--a{opacity:0;transform:translateY(-6px)}.px-listing--after .px-swap--b{opacity:1;transform:none}.px-listing-score{margin-top:16px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px}.px-listing-num{display:grid;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--text)}.px-listing--after .px-listing-num{color:var(--accent)}.px-listing-of{font-size:12px;color:var(--text-3)}.px-listing-meter{margin-left:8px}.px-listing-meter .px-meter-fill{transition:transform var(--px-spring-ms) var(--px-spring)}.px-listing-checks{margin-top:14px;display:grid;gap:8px}.px-lc{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-3);transition:color .2s ease}.px-lc-mark{position:relative;display:grid;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700}.px-lc-x,.px-lc-ok{grid-area:1 / 1;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;transition:opacity .2s ease,transform var(--px-spring-ms) var(--px-spring);transition-delay:calc(var(--i) * 90ms)}.px-lc-x{border:1px solid var(--control);color:var(--text-2)}.px-lc-ok{background:var(--accent);color:var(--accent-ink);opacity:0;transform:scale(.4)}.px-lc--fixed{color:var(--text-2)}.px-lc--fixed .px-lc-x{opacity:0}.px-lc--fixed .px-lc-ok{opacity:1;transform:none}.px-listing--after .px-lc{color:var(--text)}.px-listing--after .px-lc-x{opacity:0;transform:scale(.4)}.px-listing--after .px-lc-ok{opacity:1;transform:none}.px-bt-listing .px-example{margin-top:-6px}.px-bt-todo>.px-todo-progress{margin-top:auto}.px-todo{display:grid;gap:2px}.px-todo-item{display:flex;align-items:flex-start;gap:11px;padding:9px 0;font-size:13.5px;line-height:1.45;color:var(--text)}.px-todo-box{position:relative;flex:none;width:17px;height:17px;margin-top:1px;border:1px solid var(--control);border-radius:5px}.px-todo-tick{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:flex;align-items:center;justify-content:center;border-radius:5px;background:var(--accent);font-size:11px;font-weight:700;color:var(--accent-ink);opacity:0;transform:scale(.5)}.px-todo-item--done .px-todo-tick{opacity:1;transform:none}.px-todo-item--done .px-todo-text{color:var(--text-2)}.px-todo-progress{display:flex;align-items:center;gap:12px}.px-todo-progress .px-meter{flex:1}.px-todo-count{font-family:var(--font-mono);font-size:11.5px;color:var(--text-2)}.px-bt-todo.px-armed .px-todo-item--done .px-todo-tick{opacity:0;transform:scale(.5);transition:none}.px-bt-todo.px-play .px-todo-item--done .px-todo-tick{transition:opacity .12s linear,transform var(--px-spring-ms) var(--px-spring);transition-delay:calc(.5s + var(--i) * .36s)}.px-bt-todo.px-armed .px-meter-fill{transform:scaleX(0);transition:none}.px-bt-todo.px-play .px-meter-fill{transition:transform .9s var(--px-out) .7s}.lp-pkg-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.lp-pkg{position:relative;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--px-radius);background:var(--surface);overflow:clip;transition:border-color .2s ease}.lp-pkg:hover{border-color:var(--rule-strong)}@media (min-width: 760px){.lp-pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:14px}.lp-pkg{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}}@media (min-width: 1100px){.lp-pkg-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}}.lp-pkg--featured,.lp-pkg--featured:hover{border-color:var(--accent)}.lp-pkg--featured:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.lp-pkg-head{padding:26px 24px 0}.lp-pkg-name-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-pkg-name{font-size:20px;font-weight:600;letter-spacing:-.025em;color:var(--text)}.lp-pkg-badge{padding:4px 9px;border-radius:999px;background:var(--accent);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--accent-ink)}.lp-pkg-for{margin-top:8px;font-size:14px;line-height:1.55;color:var(--text-2)}.lp-pkg-price{padding:22px 24px 0}.lp-pkg-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.lp-pkg-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lp-pkg-amount .lp-pkg-num{font-size:clamp(30px,3.4vw,38px);font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--text)}.lp-pkg-per{font-size:13.5px;color:var(--text-2)}.lp-pkg-setup-line{margin-top:8px;font-size:13.5px;color:var(--text-2)}.lp-pkg-setup-line .lp-pkg-num{font-weight:600;color:var(--text)}.lp-pkg-volume{margin-top:12px;padding-top:12px;border-top:1px dashed var(--rule-strong);font-size:13px;color:var(--text-2)}.lp-pkg-volume .lp-pkg-num{font-weight:600;color:var(--text)}.lp-pkg-block{padding:22px 24px}.lp-pkg-block-title{font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.lp-pkg-list{margin-top:12px;display:grid;gap:10px}.lp-pkg-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--text)}.lp-pkg-tick{flex:none;margin-top:3px;color:var(--accent)}.lp-pkg-list li.lp-pkg-lead{display:block;font-weight:600;color:var(--text-2)}.lp-pkg-foot{padding:4px 24px 24px}@media (min-width: 760px){.lp-pkg-foot{align-self:end}}.lp-pkg-cta{width:100%;min-height:44px;justify-content:center}.lp-btn--outline{border:1px solid var(--control);background:transparent;color:var(--text)}.lp-btn--outline:hover{border-color:var(--accent);color:var(--accent)}.lp-pkg-setup{margin-top:14px;padding:22px 24px;border:1px solid var(--rule);border-radius:var(--px-radius);background:var(--surface)}.lp-pkg-setup-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lp-pkg-setup-note{margin-top:6px;font-size:13px;color:var(--text-2)}@media (min-width: 780px){.lp-pkg-setup .lp-pkg-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.lp-pkg-note{margin-top:16px;font-size:12.5px;line-height:1.6;color:var(--text-3)}.px-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}@media (min-width: 1000px){.px-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:start}.px-faq-grid .px-head{position:sticky;top:96px;margin-bottom:0}}.lp-faq{border-top:1px solid var(--rule)}.lp-faq-item{border-bottom:1px solid var(--rule)}.lp-faq-btn{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;padding:20px 0;text-align:left;font-size:16px;font-weight:500;letter-spacing:-.012em;color:var(--text);transition:color .16s ease}.lp-faq-btn:hover{color:var(--accent)}.lp-faq-sign{position:relative;flex-shrink:0;width:18px;height:18px;margin-top:2px;font-size:0;color:var(--text-2)}.lp-faq-sign:before,.lp-faq-sign:after{content:"";position:absolute;top:8.25px;left:3px;right:3px;height:1.5px;border-radius:1px;background:currentColor;transition:transform var(--px-spring-ms) var(--px-spring)}.lp-faq-sign:after{transform:rotate(90deg)}.lp-faq-btn[aria-expanded=true] .lp-faq-sign{color:var(--accent)}.lp-faq-btn[aria-expanded=true] .lp-faq-sign:after{transform:rotate(0)}.lp-faq-panel{padding:0 0 22px}.lp-faq-panel[hidden]{display:none}@keyframes px-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lp-faq-panel:not([hidden]) p{animation:px-open .26s var(--px-out) both}.lp-faq-panel p{max-width:66ch;font-size:14.5px;line-height:1.7;color:var(--text-2)}.lp-faq-panel a{font-weight:500;color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:3px}.px-close-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media (min-width: 1000px){.px-close-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}}.px-close .px-head{margin-bottom:32px}.px-close-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.px-btn-lg{padding:15px 22px;font-size:15px}.px-echo{padding:10px;border:1px solid var(--rule);border-radius:calc(var(--px-radius) + 6px);background:var(--canvas)}.px-echo-box{display:grid;gap:10px;padding:18px 20px;border:1px solid var(--rule-strong);border-radius:var(--px-radius);background:var(--surface)}.px-echo-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.px-echo-q{min-height:2.6em;font-size:clamp(18px,2.2vw,23px);font-weight:500;letter-spacing:-.02em;line-height:1.3;color:var(--text)}@media (min-width: 560px){.px-echo-q{min-height:1.3em}}.px-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--accent)}@keyframes px-blink{0%,49%{opacity:1}50%,to{opacity:0}}.px-echo.px-play.px-echo--done .px-caret{animation:px-blink 1s steps(1) 4}.px-echo-answer{padding:18px 20px 6px}.px-echo-names{display:flex;flex-wrap:wrap;gap:8px}.px-echo-name{display:inline-flex;align-items:center;height:30px;min-width:92px;padding:0 12px;border-radius:8px;background:var(--surface-2)}.px-echo-name:nth-child(2){min-width:120px}.px-echo-name:nth-child(3){min-width:76px}.px-echo-name:nth-child(4){min-width:104px}.px-echo-name--you{border:1px dashed var(--accent);background:transparent;font-size:13px;font-weight:600;color:var(--accent)}.px-echo-line{margin-top:14px;font-size:15px;color:var(--text-2)}.px-echo.px-armed .px-echo-name,.px-echo.px-armed .px-echo-line{opacity:0;transform:translateY(6px);transition:none}.px-echo.px-play .px-echo-name,.px-echo.px-play .px-echo-line{opacity:0;transform:translateY(6px)}.px-echo.px-play.px-echo--done .px-echo-name,.px-echo.px-play.px-echo--done .px-echo-line{opacity:1;transform:none;transition:opacity .22s linear,transform var(--px-spring-ms) var(--px-spring);transition-delay:calc(.15s + var(--i, 5) * .11s)}.px-demo-see{margin-top:14px;padding:18px 20px 20px;border-top:1px solid var(--rule)}.px-demo-see-title{font-size:14px;font-weight:600;color:var(--text)}.px-demo-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}.px-demo-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.55;color:var(--text-2)}.px-demo-num{padding-top:2px;font-family:var(--font-mono);font-size:11.5px;color:var(--accent)}.lp-footer{padding:64px 0 28px;border-top:1px solid var(--rule);background:var(--canvas);color:var(--text-2)}@media (max-width: 779px){.lp-footer{padding-bottom:104px}}.lp-footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}@media (min-width: 560px){.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.lp-footer-grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:40px}}.lp-footer-blurb{margin-top:12px;max-width:34ch;font-size:13.5px;line-height:1.65;color:var(--text-2)}.lp-footer-col-title{margin-bottom:10px;font-family:var(--font-mono);font-size:10.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.lp-footer-link{display:block;width:100%;padding:5px 0;text-align:left;font-size:13.5px;color:var(--text-2);text-underline-offset:3px;transition:color .15s ease}.lp-footer-link:hover{color:var(--text);text-decoration:underline}.lp-footer-bottom{margin-top:48px;padding-top:20px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:var(--text-3)}.lp-footer-entity{display:flex;flex-direction:column;gap:4px;max-width:72ch;line-height:1.6}.lp-socials{display:flex;gap:10px}.lp-social{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--rule-strong);border-radius:50%;font-size:12px;color:var(--text-2);transition:color .15s ease,border-color .15s ease}.lp-social:hover{border-color:var(--accent);color:var(--accent)}.px-progress{display:none}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.px-progress{display:block;position:fixed;z-index:70;top:0;left:0;right:0;height:2px;background:var(--accent);transform-origin:left center;transform:scaleX(0);animation:px-progress linear both;animation-timeline:scroll(root)}}}@keyframes px-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.px-mcta{position:fixed;z-index:65;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border:1px solid var(--rule-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-pop);transform:translateY(calc(100% + 28px));transition:transform .32s cubic-bezier(.16,1,.3,1)}.px-mcta--on{transform:none}.px-mcta-text{font-size:13px;color:var(--text-2)}.px-mcta-btn{flex:none;padding:11px 16px}@media (min-width: 780px){.px-mcta{display:none}}.px-why .px-film-bg .film-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--pal-g1) 90%,transparent),color-mix(in srgb,var(--pal-g1) 80%,transparent) 36%,color-mix(in srgb,var(--pal-g1) 66%,transparent) 62%,color-mix(in srgb,var(--pal-g1) 92%,transparent))}.px-why .px-why-item{background:color-mix(in srgb,var(--pal-g1) 62%,transparent);padding-left:18px;padding-right:18px}.px-why .px-why-grid{border-top-color:var(--rule-strong)}.px-why .px-why-item{border-bottom-color:var(--rule-strong)}@media (min-width: 640px){.px-why .px-why-item:nth-child(2n){border-left-color:var(--rule-strong)}}@media (min-width: 1000px){.px-why .px-why-item:not(:nth-child(1)):not(:nth-child(4)){border-left-color:var(--rule-strong)}}.px-why .px-offer{background:color-mix(in srgb,var(--surface) 88%,transparent)}.px-stage-inner{position:relative;overflow:clip;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:min(calc(100vh - 136px),760px);padding:10px}.px-stage-film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.px-stage-clip{opacity:0;transition:opacity .8s ease}.px-stage-clip--on{opacity:1}.px-stage-clip .film-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--pal-g2) 70%,transparent),color-mix(in srgb,var(--pal-g2) 34%,transparent) 30%,color-mix(in srgb,var(--pal-g2) 34%,transparent) 70%,color-mix(in srgb,var(--pal-g2) 82%,transparent))}.px-stage-tabs{position:relative;z-index:1;background:color-mix(in srgb,var(--surface) 92%,transparent)}.px-stage-views{position:relative;z-index:1;align-content:center;padding:8px 18px 18px}.px-stage-view{max-width:560px;margin:0 auto;width:100%}.px-pillar-clip{aspect-ratio:16 / 7;margin-bottom:14px;border-radius:var(--px-radius)}.px-pillar-clip .film-scrim{background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--pal-g2) 60%,transparent) 100%)}.px-bt-listing>:not(.px-tile-film){position:relative;z-index:1}.px-tile-film{z-index:0}.px-tile-film .film-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface) 86%,transparent) 34%,color-mix(in srgb,var(--surface) 64%,transparent) 72%,color-mix(in srgb,var(--surface) 84%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--surface) 40%,transparent) 0%,transparent 100%)}.px-bt-listing .px-ba{background:color-mix(in srgb,var(--canvas) 92%,transparent)}.px-bt-listing .px-example{align-self:flex-start;padding:3px 7px;border-radius:4px;background:color-mix(in srgb,var(--canvas) 86%,transparent)}.px-close .px-film-bg .film-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--pal-g2) 76%,transparent),color-mix(in srgb,var(--pal-g2) 58%,transparent) 30%,color-mix(in srgb,var(--pal-g2) 62%,transparent),color-mix(in srgb,var(--pal-g2) 90%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--pal-g2) 74%,transparent),color-mix(in srgb,var(--pal-g2) 52%,transparent) 46%,color-mix(in srgb,var(--pal-g2) 20%,transparent))}.px-close .px-echo{background:color-mix(in srgb,var(--canvas) 78%,transparent)}.px-close .px-echo-answer,.px-close .px-demo-see{background:color-mix(in srgb,var(--canvas) 70%,transparent);border-radius:var(--px-radius)}.px-close .px-demo-see{margin-top:10px;border-top:0}
