@layer components{.hero{display:grid;grid-template-columns:minmax(0,1fr)}.hero-fixed{margin-top:24px;font-size:clamp(20px,2.2vw,28px);line-height:1.3;font-weight:600;letter-spacing:-.03em;color:var(--lp-on-dark-2)}.hero-fixed em{font-style:normal;font-weight:700;color:var(--lp-accent)}.hero-dots,.hero-scenes{padding-left:0;list-style:none}.hero-scenes{display:grid;row-gap:72px;margin-top:14px}.hero-scene{display:grid;row-gap:32px}@media (min-width:768px){.hero-scene{grid-template-columns:1.15fr 1fr;column-gap:56px;align-items:center}}.hero-title{font-size:clamp(32px,4.4vw,60px);line-height:1.16;letter-spacing:-.04em;word-break:keep-all}.hero-sub{margin-top:16px;font-size:clamp(17px,1.5vw,20px);line-height:1.4;font-weight:600;letter-spacing:-.02em;color:#ffffffe0;word-break:keep-all}.hero-cta{margin-top:40px}.hero-dots,.hero-snap{display:none}.hero-stage{display:grid;justify-items:center}.hero-step{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--lp-on-dark-2)}.hero-confirm,.hero-step{width:100%;max-width:460px}.hero-confirm{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;padding:16px 18px;border:1px solid var(--lp-accent);border-radius:var(--r-panel);background:var(--lp-dark-2);box-shadow:0 0 0 6px #2ee08f14}.hero-confirm-who{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--lp-on-dark-2)}.hero-confirm-who i{width:16px;height:16px;border-radius:5px;background:var(--lp-accent)}.hero-confirm-money{grid-column:1;font-size:28px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hero-confirm-from{grid-column:1;font-size:14px;font-weight:500;color:#ffffffcc}.hero-badge{display:grid;grid-column:2;grid-row:1/4;place-items:center;width:76px;height:76px;border:2px solid var(--lp-accent);border-radius:50%;background:var(--lp-accent);color:var(--lp-accent-ink);font-size:12px;font-weight:600;line-height:1.2;text-align:center}.hero-badge>*,.hero-swap>*{grid-area:1/1}.hero-badge b{display:block;font-size:22px;font-weight:700}.hero-swap{display:inline-grid}.hero-out{opacity:0}.hero-pipe{position:relative;width:2px;height:36px;margin:6px 0;background:repeating-linear-gradient(#ffffff30 0 4px,transparent 4px 8px)}.hero-pulse{position:absolute;top:0;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--lp-accent);opacity:0}.hero-change{display:grid;width:100%;max-width:460px}.hero-admin{overflow:hidden;border-radius:14px;background:var(--bg);color:var(--ink);box-shadow:0 30px 70px #00000040;rotate:-1deg}.hero-admin-top{display:flex;justify-content:space-between;padding:10px 14px;background:var(--bg-2);font-size:12px;font-weight:600;color:var(--ink-2)}.hero-admin table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.hero-admin th{padding:8px 14px;font-weight:500;color:var(--ink-2);text-align:left}.hero-admin td,.hero-admin th{border-bottom:1px solid var(--rule-soft)}.hero-admin td{padding:10px 14px}.hero-pill{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--bg-2);color:var(--ink-2);font-size:11.5px;font-weight:600}.hero-pill-ok{background:var(--confirm);color:var(--bg)}.hero-term{display:grid;padding:14px 16px 18px;border:1px solid #2ee08f33;border-radius:14px;background:#07110c;color:var(--lp-on-dark);font-family:var(--family-code);font-size:12px;line-height:1.75;white-space:pre;rotate:1deg}.hero-unlock{display:flex;align-items:center;gap:16px;width:min(340px,100%);margin:-64px -8px 0 auto;padding:18px 20px;border-radius:var(--r-panel);background:var(--lp-accent);color:var(--lp-accent-ink);box-shadow:0 30px 70px #00000080;font-size:13px;font-weight:500;rotate:-2deg}.hero-unlock b{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em}.hero-unlock-plan{padding:10px 12px;border-radius:10px;background:var(--lp-accent-ink);color:var(--lp-accent);font-size:15px;font-weight:700;letter-spacing:.06em}.hero-race{display:grid;grid-template-columns:1fr 170px;gap:14px}.hero-roster{display:flex;flex-direction:column;padding:16px 18px;border-radius:14px;background:var(--bg);color:var(--ink);box-shadow:0 24px 60px #00000040;rotate:-1.5deg}.hero-roster-k{font-size:12px;font-weight:600;color:var(--ink-2)}.hero-roster-n{margin-top:2px;font-size:40px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hero-roster-n small{font-size:14px;font-weight:600;color:var(--ink-2)}.hero-roster ul{margin-top:12px;border-top:1px solid var(--rule-soft);font-size:12.5px;color:var(--ink-2)}.hero-roster li>span{display:flex;justify-content:space-between}.hero-roster li>span>span{padding:7px 0}.hero-roster li:not(:last-child){border-bottom:1px solid var(--rule-soft)}.hero-roster b{font-weight:600;color:var(--ink)}.hero-grow b{color:var(--confirm)}.hero-phone{min-height:220px;padding:26px 10px 16px;border:6px solid #2a2a2a;border-radius:28px;background:#111111;box-shadow:0 30px 70px #00000066;rotate:3deg}.hero-bubble{padding:10px 11px;border-radius:14px 14px 14px 4px;background:#2a2d2b;color:var(--lp-on-dark);font-size:11.5px;line-height:1.5}.hero-bubble small{display:block;margin-bottom:4px;font-size:10px;color:var(--lp-on-dark-2)}.hero-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-tile{display:grid;gap:6px;padding:14px;border-radius:14px;background:var(--bg);color:var(--ink-2);font-size:11.5px}.hero-tile b{font-size:13px;font-weight:700;color:var(--ink)}.hero-tile-you{place-content:center;border:1.5px dashed var(--lp-accent);background:transparent;color:var(--lp-on-dark-2);text-align:center}.hero-tile-you b{color:var(--lp-accent)}@media (max-width:767px){.hero-phone,.hero-step{display:none}.hero-race{grid-template-columns:1fr}.hero-unlock{margin-right:0}}.lp{--hero-float:0px}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){html:has(.hero-pin){scroll-snap-type:y proximity}.lp{--hero-float:var(--hero-pin)}.lp-hero:has(.hero-pin){padding:0}.hero-pin{position:relative;height:calc(100svh + var(--hero-pin))}.hero-snap{display:block;position:absolute;left:0;width:1px;height:1px;scroll-snap-align:start;scroll-snap-stop:always}.hero-sticky{position:sticky;top:0;display:flex;align-items:center;height:100svh;padding-top:64px}.hero{grid-template-rows:repeat(5,auto);align-content:center}.hero-cta,.hero-dots,.hero-eyebrow,.hero-fixed{grid-column:1}.hero-eyebrow{grid-row:1}.hero-fixed{grid-row:2}.hero-scenes{display:grid;grid-column:1/-1;grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;margin:0}.hero-scene{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;row-gap:0}.hero-copy{grid-column:1;grid-row:3;margin-top:14px}.hero-cta{grid-row:4;position:relative;z-index:1}.hero-dots{display:flex;grid-row:5;gap:6px;margin-top:28px}.hero-dot{width:22px;height:3px;border-radius:2px;background:linear-gradient(var(--lp-accent),var(--lp-accent)) no-repeat 0 /100% 100%,#ffffff24}@media (min-width:768px){.hero{grid-template-columns:1.15fr 1fr;column-gap:56px}.hero-stage{grid-column:2;grid-row:1/-1;align-self:center}}@media (max-width:767px){.hero{grid-template-rows:repeat(6,auto);align-content:start}.hero-sticky{top:-80px;align-items:flex-start;height:calc(100svh + 80px);padding-top:96px}.hero-eyebrow{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-title{font-size:28px}.hero-sub{margin-top:10px;font-size:16px}.hero-cta{margin-top:16px}.hero-dots{margin-top:12px}.hero-stage{grid-column:1;grid-row:6;margin-top:20px;zoom:.78}}.hero-scene{pointer-events:none;animation:hero-show 1ms linear both;animation-timeline:scroll(root block);animation-range:var(--range)}.hero-scene[data-intro]{animation-name:hero-show-first}.hero-scene[data-last]{animation-name:hero-show-last}.hero-cue{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:var(--range)}.hero-cue[data-intro],.hero-scene[data-intro] .hero-cue{animation-timeline:auto;animation-duration:var(--dur);animation-delay:var(--delay);animation-timing-function:cubic-bezier(.23,1,.32,1)}.hero-word{animation-name:hero-word}.hero-confirm{animation-name:hero-confirm}.hero-lift{animation-name:hero-lift}.hero-badge{animation-name:hero-badge}.hero-out{animation-name:hero-out}.hero-in{animation-name:hero-in}.hero-pulse{animation-name:hero-pulse}.hero-pop{animation-name:hero-pop}.hero-grow{animation-name:hero-grow}.hero-dot{animation-name:hero-dot}}}@keyframes hero-show{0%{opacity:0}4%,96%{opacity:1}to{opacity:0}}@keyframes hero-show-first{0%,70%{opacity:1}to{opacity:0}}@keyframes hero-show-last{0%{opacity:0}4%,to{opacity:1}}@keyframes hero-word{0%{opacity:.22}}@keyframes hero-confirm{0%{border-color:#ffffff1a;box-shadow:none}}@keyframes hero-lift{0%{opacity:.3}}@keyframes hero-badge{0%{border-color:#ffffff1f;background:transparent;color:var(--lp-on-dark-2)}}@keyframes hero-out{0%{opacity:1}to{opacity:0}}@keyframes hero-in{0%,40%{opacity:0}}@keyframes hero-pulse{0%{opacity:0;translate:0 -4px}10%,85%{opacity:1}to{opacity:0;translate:0 32px}}@keyframes hero-pop{0%{opacity:0;translate:0 10px;scale:.98}}@keyframes hero-grow{0%{opacity:0;translate:0 -6px}}@keyframes hero-dot{0%{background-size:0 100%,auto}}.bank-strip{overflow:hidden}.bank-track{display:flex;align-items:center;width:max-content;animation:bank-flow 32s linear 2 both}.bank-strip:focus-within .bank-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.bank-strip:hover .bank-track{animation-play-state:paused}}.bank-track li{flex:none;padding-right:64px}.bank-track img{width:auto;filter:grayscale(1);opacity:.55}@keyframes bank-flow{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.bank-track{flex-wrap:wrap;row-gap:20px;width:auto;animation:none}.bank-track li[aria-hidden]{display:none}}.flow-confirm,.flow-dot,.flow-stage,.step-no{animation-duration:9s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-iteration-count:2.9;animation-fill-mode:both}.flow-cap{margin:0 0 6px 4px;font-size:12px;font-weight:600;color:var(--ink-3)}.flow-1{animation-name:flow-1}.flow-2{animation-name:flow-2}.flow-3{animation-name:flow-3}.flow-link{position:relative;height:36px;width:2px;margin:6px 0 6px 27px;background:var(--rule-soft)}.flow-dot{position:absolute;left:-3px;width:8px;height:8px;background:var(--confirm)}.flow-dot-1{animation-name:flow-dot-1}.flow-dot-2{animation-name:flow-dot-2}.flow-confirm{animation-name:flow-confirm}.step-no{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-control)}li:nth-child(2)>.step-no{animation-name:step-2}li:nth-child(3)>.step-no{animation-name:step-3}li:nth-child(4)>.step-no{animation-name:step-4}@keyframes flow-1{0%{opacity:0;transform:translateY(12px)}6%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes flow-2{0%,30%{opacity:0;transform:translateY(12px)}36%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes flow-3{0%,60%{opacity:0;transform:translateY(12px)}66%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes flow-dot-1{0%,14%{top:0;opacity:0}16%{top:0;opacity:1}28%{top:calc(100% - 8px);opacity:1}30%,to{top:calc(100% - 8px);opacity:0}}@keyframes flow-dot-2{0%,46%{top:0;opacity:0}48%{top:0;opacity:1}58%{top:calc(100% - 8px);opacity:1}60%,to{top:calc(100% - 8px);opacity:0}}@keyframes flow-confirm{0%,41%{opacity:0;transform:scale(.8)}45%,to{opacity:1;transform:none}}@keyframes step-2{0%,29%{background:var(--lp-accent);color:var(--lp-accent-ink)}32%,to{background:transparent;color:var(--ink-3)}}@keyframes step-3{0%,29%{background:transparent;color:var(--ink-3)}32%,59%{background:var(--lp-accent);color:var(--lp-accent-ink)}62%,to{background:transparent;color:var(--ink-3)}}@keyframes step-4{0%,59%{background:transparent;color:var(--ink-3)}62%,92%{background:var(--lp-accent);color:var(--lp-accent-ink)}98%,to{background:transparent;color:var(--ink-3)}}@media (prefers-reduced-motion:reduce){.flow-confirm,.flow-stage,.step-no{animation:none}.flow-dot{display:none}}.lp-nav{display:flex;flex-wrap:wrap;column-gap:20px;font-size:14px}.lp-nav a{padding:14px 0;text-decoration:none}.lp-bar-actions{display:flex;align-items:center;gap:8px}.lp-menu-btn{display:none}.lp-menu-panel{display:contents}@media (max-width:767px){.site-header{position:sticky;top:0;background:var(--lp-dark)}.site-bar{flex-wrap:nowrap}.lp-menu-btn{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;margin-right:-8px;padding:0;border:0;background:transparent;border-radius:var(--r-control);color:var(--lp-on-dark)}.lp-menu-panel{display:none;position:absolute;top:100%;left:0;right:0;padding:4px 16px 20px;background:var(--lp-dark);border-top:1px solid var(--lp-dark-2)}.lp-menu-panel[data-open=true]{display:grid;gap:16px}.lp-menu-panel .lp-nav{display:grid;font-size:16px}.lp-menu-panel .lp-nav a{padding:12px 0;border-bottom:1px solid var(--lp-dark-2)}.lp-menu-panel .lp-bar-actions .btn{flex:1;justify-content:center}}.site-bar .bar-login,.site-bar .wordmark{color:var(--lp-on-dark)}.site-bar .lp-nav a{color:#ffffffe0;font-weight:500}.site-bar .bar-login{background:var(--lp-dark-2)}.site-bar .bar-start{background:var(--lp-accent);color:var(--lp-accent-ink)}.lp-dark :focus-visible,.site-header :focus-visible{outline-color:currentColor}.lp-dark .lp-cta:focus-visible,.site-bar .bar-start:focus-visible{outline-color:var(--lp-on-dark);outline-offset:3px}@supports (animation-timeline:scroll()){@media (min-width:768px){.site-header{position:sticky;top:0}.site-bar,.site-bar .bar-login,.site-bar .bar-start,.site-bar .lp-nav a,.site-bar .wordmark{animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:var(--hero-float) calc(var(--hero-float) + 120px)}.site-bar{animation-name:bar-float}.site-bar .wordmark{animation-name:bar-ink}.site-bar .lp-nav a{animation-name:bar-ink-2}.site-bar .bar-login{animation-name:bar-login}.site-bar .bar-start{animation-name:bar-start}}}@keyframes bar-float{0%{max-width:100%}to{max-width:1096px;padding-inline:20px;translate:0 12px;background:var(--bg-2);border-radius:var(--r-panel);box-shadow:0 10px 30px #0000001f}}@keyframes bar-ink{to{color:var(--ink-strong)}}@keyframes bar-ink-2{to{color:var(--ink-2)}}@keyframes bar-login{to{background:var(--bg);color:var(--ink-strong)}}@keyframes bar-start{to{background:var(--action);color:var(--action-ink)}}.lp{--lp-dark:#0b0d0c;--lp-dark-2:#1b1f1d;--lp-on-dark:#ffffff;--lp-on-dark-2:#ffffffa8;--lp-accent:#2ee08f;--lp-accent-ink:#04140c;color-scheme:light;--bg:var(--n-0);--bg-2:var(--n-100);--bg-hover:var(--n-100);--bg-up:var(--n-0);--ink-strong:var(--n-900);--ink:var(--n-900);--ink-2:var(--n-600);--ink-3:var(
      --n-600
    );--rule:var(--n-300);--rule-soft:var(--n-200);--rule-strong:var(--n-900);--confirm:#157a40;--confirm-bg:#157a401f;--hold:#b26a00;--hold-bg:#b26a001f;--miss:#c2334d;--miss-bg:#c2334d1f;--action:var(--ink-strong);--action-ink:var(--bg);--panel-fill:var(--bg-2);--panel-line:transparent;--r-control:10px;--r-panel:16px;--r-frame:24px;--w-title:700;--w-btn:700;--w-amount:700;background:var(--bg);color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr)}.site-header{grid-area:1/1;align-self:start;z-index:20}.lp-main{grid-area:1/1;min-width:0}.lp-dark{background:var(--lp-dark)}.lp-dark,.lp-dark h1,.lp-dark h2{color:var(--lp-on-dark)}.lp-hero{position:relative;overflow:clip;padding:148px 0 96px}.lp-hero:before{content:"";position:absolute;inset:-20% -10% auto 45%;height:120%;background:radial-gradient(closest-side,#2ee08f38,transparent);pointer-events:none}@media (max-width:767px){.lp-hero:before{inset:40% -40% auto -40%;height:70%}}.lp-hero>*{position:relative}.lp-dark h1.lp-eyebrow{font-size:16px;line-height:1.4;color:var(--lp-accent)}.lp-display{font-size:clamp(34px,4.6vw,56px);line-height:1.12;letter-spacing:-.04em}.lp-sub{font-size:16px;color:var(--lp-on-dark-2)}.btn.lp-cta{min-width:260px;min-height:58px;padding-inline:28px;background:var(--lp-accent);color:var(--lp-accent-ink);font-size:17px;box-shadow:0 14px 40px #2ee08f40;transition:translate var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.btn.lp-cta:hover{translate:0 -2px;box-shadow:0 18px 48px #2ee08f59}.lp-window{border-radius:var(--r-frame);background:var(--bg);color:var(--ink);box-shadow:0 40px 90px #00000038,0 6px 18px #0000001a;overflow:hidden}.lp-window-bar{display:flex;gap:6px;padding:14px 18px 4px}.lp-window-bar i{width:9px;height:9px;border-radius:3px;background:var(--rule)}.lp-window-body{padding:12px 16px 18px}.lp-h2{font-size:clamp(30px,4vw,52px);line-height:1.14;letter-spacing:-.04em}.lp-h3{font-size:clamp(24px,2.6vw,34px);line-height:1.22}.lp-count{font-size:14px;font-weight:700;color:var(--confirm)}.lp-rule{width:fit-content;padding:10px 14px 10px 12px;border-radius:var(--r-control);background:var(--bg-2);color:var(--ink-strong);font-size:14px;line-height:1.4}.lp-rule:before{content:"✓";margin-right:8px;color:var(--confirm);font-weight:700}.lp-check{display:grid;grid-template-columns:18px 1fr;color:var(--ink)}.lp-check:before{content:"✓";color:var(--confirm);font-weight:700}.lp-plan{padding:24px 22px 26px;border-radius:var(--r-frame);background:var(--bg-2);color:var(--ink-2)}.lp-price{font-size:clamp(26px,2.4vw,32px);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--ink-strong)}.lp-plan-on{background:var(--lp-dark);color:var(--lp-on-dark-2);box-shadow:0 30px 70px #00000033}.lp-plan-on .lp-price,.lp-plan-on h3{color:var(--lp-on-dark)}.lp-badge{padding:2px 8px;border-radius:6px;background:var(--lp-accent);color:var(--lp-accent-ink);font-size:12px;font-weight:700;line-height:1.5}.lp-tint{background:var(--bg-2)}.lp-tint .panel{background:var(--bg)}.lp-code{padding:22px 24px 26px;border-radius:var(--r-frame);background:var(--lp-dark);box-shadow:0 40px 90px #00000038,0 6px 18px #0000001a;overflow-x:auto}.lp-code,.lp-code-cap{color:var(--lp-on-dark-2)}.lp-code-cap{margin-bottom:14px;font-size:12px}.lp-code pre{font-family:var(--family-code);font-size:13.5px;line-height:1.75}.lp-code-line{display:block;white-space:pre}.lp-code-key{color:var(--lp-accent)}.lp-code-s{color:var(--lp-on-dark)}.lp-code-n{color:#f2c97d}.lp-faq{display:flex;flex-direction:column;gap:8px}.lp-faq details{border-radius:var(--r-panel);background:var(--bg-2)}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;font-size:18px;font-weight:700;line-height:1.4;color:var(--ink-strong);cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";flex:none;font-size:24px;font-weight:400;line-height:1;color:var(--ink-3);transition:rotate var(--duration) var(--ease)}.lp-faq details[open] summary:after{rotate:45deg}.lp-faq details p{max-width:68ch;padding:0 24px 24px;color:var(--ink-2)}.lp-feature{padding:24px 24px 26px;border-radius:var(--r-panel);background:var(--lp-dark-2);color:var(--lp-on-dark-2);outline:1px solid transparent;transition:outline-color var(--duration) var(--ease)}.lp-feature:hover{outline-color:var(--lp-accent)}.lp-feature h3{color:var(--lp-on-dark)}.lp-feature h3:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:var(--lp-accent);translate:0 -2px}.lp-input{min-height:54px;padding:0 16px;border:1px solid #ffffff38;border-radius:var(--r-control);background:var(--lp-dark-2);color:var(--lp-on-dark);font-size:16px}.lp-input::placeholder{color:#ffffff66}.lp-input:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.lp-ledger-new{border-radius:8px;background:var(--confirm-bg)}.lp-final{padding:112px 0 120px}.lp-foot{padding:0 0 40px;font-size:14px;color:var(--lp-on-dark-2)}.lp-foot a{display:inline-block;padding-block:6px}.lp-foot a:hover{color:var(--lp-on-dark)}@media (max-width:767px){.site-bar .btn{min-height:40px}.lp-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lp-compare,.lp-compare tbody,.lp-compare td,.lp-compare th,.lp-compare tr{display:block;width:100%}.lp-compare tr{padding:14px 16px;border-bottom:1px solid var(--rule-soft)}.table.lp-compare td,.table.lp-compare th{height:auto;padding:2px 0;border:0;background:none;white-space:normal}.table.lp-compare th{margin-bottom:4px;color:var(--ink-strong);font-size:14px;font-weight:600}.lp-compare td:before{content:attr(data-label) " · ";color:var(--ink-2);font-weight:500}}.lp-dock{display:none}@media (max-width:767px){.lp-dock{display:block;position:sticky;bottom:0;z-index:10;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.lp-dock .lp-cta{min-width:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:lp-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}}@keyframes lp-reveal{0%{opacity:0;translate:0 36px}}}@layer components{.lp-race{--lp-race-us:var(--confirm);--lp-race-us-bar:var(--lp-accent);--lp-race-them:var(--ink-3);--lp-race-hit:var(--miss);--lp-race-face:#fff8e8;--lp-race-face-ink:#1d1d1b;--lp-race-tear:#3b8fe8;--lp-race-blush:#f08a7e;--fw:clamp(40px,7.5vw,56px);--reserve:calc(var(--fw) * 1.834 + 30px);overflow-anchor:none;display:grid;gap:20px;margin-top:40px}.lp-race-tabs{margin:0;padding:0;border:0;min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lp-race-tabs button{height:36px;padding:0 14px;border:1px solid var(--rule);border-radius:6px;background:var(--bg);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer}.lp-race-tabs button[aria-pressed=true]{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--bg)}.lp-race-lead{margin-top:-8px;color:var(--ink-2);font-size:18px;word-break:keep-all}.lp-race-meter{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding-top:16px;border-top:1px solid var(--rule-soft);color:var(--ink-3);font-size:13px}.lp-race-count{color:var(--ink-strong);font-size:clamp(36px,7vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1}.lp-race-count small{margin-left:4px;color:var(--ink-2);font-size:.38em;letter-spacing:0}.lp-race-stage{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,6vw,56px);height:320px;padding-inline:clamp(0px,4vw,40px);border-bottom:1px solid var(--rule-soft)}.lp-race-grid{position:absolute;inset:0;pointer-events:none}.lp-race-gl{position:absolute;left:0;right:0;bottom:calc((100% - var(--reserve)) * var(--at, 0));border-top:1px dashed var(--rule-soft)}.lp-race-gl span{position:absolute;right:0;top:-17px;color:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.lp-race-col{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;height:100%}.lp-race-amt{margin-bottom:calc(var(--fw) * 1.834 + 4px);font-size:clamp(18px,4.2vw,30px);font-weight:600;letter-spacing:-.03em;white-space:nowrap;transition:margin-bottom .4s ease}.lp-race-names .lp-race-us b,.lp-race-us .lp-race-amt{color:var(--lp-race-us)}.lp-race-names .lp-race-them b,.lp-race-them .lp-race-amt{color:var(--ink-2)}.lp-race-left .lp-race-amt{margin-bottom:8px}.lp-race-bar{display:block;height:calc((100% - var(--reserve)) * var(--frac, 0));border-radius:6px 6px 0 0;background:var(--lp-race-them);transition:background .6s ease}.lp-race-us .lp-race-bar{background:var(--lp-race-us-bar)}.lp-race-hit .lp-race-bar{background:var(--lp-race-hit);transition:background .15s ease}.lp-race-hit .lp-race-amt{color:var(--lp-race-hit)}.lp-race-fig{position:absolute;left:50%;bottom:calc((100% - var(--reserve)) * var(--frac, 0));z-index:3;width:var(--fw);transform:translate(calc(-50% + var(--dx, 0px)),calc(0px - var(--dy, 0px)));pointer-events:none}.lp-race-fig svg{display:block;width:100%;height:auto;overflow:visible}.lp-race-stick{fill:none;stroke:var(--ink);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.lp-race-skin{fill:var(--lp-race-face);stroke:var(--lp-race-face-ink);stroke-width:2}.lp-race-ink{fill:none;stroke:var(--lp-race-face-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lp-race-dot{fill:var(--lp-race-face-ink)}.lp-race-blush{fill:var(--lp-race-blush)}.lp-race-tear{fill:var(--lp-race-tear)}.lp-race-pop{position:absolute;top:4px;right:0;padding:2px 8px;border-radius:6px;background:var(--bg);color:var(--lp-race-hit);font-size:clamp(15px,3.4vw,20px);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;animation:lp-race-pop 1.3s cubic-bezier(.2,.8,.2,1) forwards}.lp-race-pop.lp-race-good{color:var(--lp-race-us)}.lp-race-names{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,6vw,56px);margin-top:-8px;padding-inline:clamp(0px,4vw,40px)}.lp-race-names p{display:grid;align-content:start;gap:2px;min-width:0}.lp-race-names b{font-size:15px;font-weight:600}.lp-race-names span{color:var(--ink-3);font-size:12.5px}.lp-race-gap{display:grid;gap:4px;padding:18px 20px;border:1px solid var(--rule-soft);border-radius:8px}.lp-race-gap p:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;color:var(--ink-2)}.lp-race-gap strong{color:var(--lp-race-us);font-size:clamp(30px,7vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.lp-race-same strong{color:var(--ink-2)}.lp-race-gap{position:relative}.lp-race-gap-t{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lp-race-info{display:inline-grid;place-items:center;flex:none;width:var(--btn-h);height:var(--btn-h);padding:0;line-height:0;border:1px solid var(--rule);border-radius:6px;background:var(--bg);color:var(--ink-2);cursor:help;align-self:center}.lp-race-info svg{display:block}.lp-race-tip{position:absolute;top:calc(100% + 8px);left:0;width:min(100%,560px);z-index:5;display:none;gap:4px;padding:12px 14px;border:1px solid var(--rule);border-radius:8px;background:var(--bg);color:var(--ink-2);font-size:12.5px;word-break:keep-all;box-shadow:0 8px 24px #0000001f}.lp-race-gap.lp-race-tip-open .lp-race-tip,.lp-race-gap:has(.lp-race-info:hover) .lp-race-tip{display:grid}@media (max-width:560px){.lp-race-stage{height:280px}.lp-race-gl span{display:none}.lp-race-names span{min-height:2.9em}.lp-race-gap-t{flex-basis:100%}}.lp-race-stage .lp-race-col{transition:opacity .34s ease}.lp-race-stage.lp-race-leaving .lp-race-col{opacity:0}@media (prefers-reduced-motion:no-preference){.lp-race-enter .lp-race-col{animation:lp-race-in .45s ease}.lp-race-tear{animation:lp-race-drip 1.1s ease-in infinite}.lp-race-tear+.lp-race-tear{animation-delay:.55s}}@keyframes lp-race-in{0%{opacity:0;translate:0 8px}}@keyframes lp-race-drip{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(16px);opacity:0}}@keyframes lp-race-pop{0%{opacity:0;transform:translateY(10px) scale(.7)}15%{opacity:1;transform:translate(0) scale(1.15)}30%{transform:translateY(-6px) scale(1)}to{opacity:0;transform:translateY(-48px) scale(1)}}}