:root{--reveal-rise:32px;--reveal-rise-sm:24px;--reveal-dur:700ms;--reveal-ease:cubic-bezier(0,0,.2,1);--reveal-stagger:120ms}[data-reveal].reveal-armed{opacity:0;transform:translateY(var(--reveal-rise))}[data-reveal].reveal-armed.revealed{opacity:1;transform:translateY(0);transition:opacity var(--reveal-dur) var(--reveal-ease),transform var(--reveal-dur) var(--reveal-ease)}[data-reveal-item].reveal-armed{opacity:0;transform:translateY(var(--reveal-rise-sm))}[data-reveal-item].reveal-armed.revealed{opacity:1;transform:translateY(0);transition:opacity var(--reveal-dur) var(--reveal-ease),transform var(--reveal-dur) var(--reveal-ease);transition-delay:calc(var(--reveal-stagger) * var(--reveal-i, 0))}[data-reveal].reveal-armed[data-reveal-delay="1"].revealed{transition-delay:calc(var(--reveal-stagger) * 1)}[data-reveal].reveal-armed[data-reveal-delay="2"].revealed{transition-delay:calc(var(--reveal-stagger) * 2)}[data-reveal].reveal-armed[data-reveal-delay="3"].revealed{transition-delay:calc(var(--reveal-stagger) * 3)}[data-reveal].reveal-armed[data-reveal-delay="4"].revealed{transition-delay:calc(var(--reveal-stagger) * 4)}.lp-bench .v-cell .time{font-variant-numeric:tabular-nums}.lp-hero h1 .caret{display:inline-block;width:.06em;height:.78em;background:var(--accent);vertical-align:-.06em;margin-left:.06em;animation:lp-blink 1.1s step-end infinite;border-radius:1px}@keyframes lp-blink{0%,50%{opacity:1}51%,to{opacity:0}}.lp-keystrokes{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:13px;color:var(--ink-3);padding:0 0 18px}.lp-keystrokes .lbl{text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-right:4px}.lp-keystrokes .kk{display:inline-block;font-family:var(--font-mono);font-size:10.5px;padding:2px 7px;border-radius:3px;border:1px solid var(--rule);background:var(--card);color:var(--ink-2);transition:background .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),border-color .2s cubic-bezier(.2,0,0,1)}.lp-keystrokes .kk.hit{background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent);transform:translateY(-1px)}.lp-keystrokes .sep{color:var(--ink-3);font-size:14px;line-height:1}.lp-batch .demo-card .row,.lp-batch .demo-card .row .amt,.lp-batch .demo-card .row .ct,.lp-batch .demo-card .row .nm{transition:color .35s cubic-bezier(.2,0,0,1)}.lp-batch .demo-card .row .check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1.25px solid var(--rule-strong);border-radius:999px;margin-right:2px;background:var(--paper);transition:background .25s cubic-bezier(.2,0,0,1),border-color .25s cubic-bezier(.2,0,0,1),transform .25s cubic-bezier(.2,0,0,1);flex-shrink:0}.lp-batch .demo-card .row .check:after{content:"";display:block;width:4px;height:7px;border:solid var(--ink-on-accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) scale(0);transition:transform .25s cubic-bezier(.2,0,0,1);margin-bottom:2px}.lp-batch .demo-card .row.posted .check{background:var(--accent);border-color:var(--accent);transform:scale(1.08)}.lp-batch .demo-card .row.posted .check:after{transform:rotate(45deg) scale(1);transition-delay:80ms}.lp-batch .demo-card .row.posted .nm:before{content:"";display:none}.lp-batch .demo-card .row.posted .amt,.lp-batch .demo-card .row.posted .ct,.lp-batch .demo-card .row.posted .nm{color:var(--ink)}.lp-batch .demo-card .row.posted .ct{color:color-mix(in oklab,var(--accent) 90%,var(--ink) 10%)}.lp-batch .demo-card .foot button{position:relative;transition:transform .15s cubic-bezier(.2,0,0,1),background .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1)}.lp-batch .demo-card .foot button.pressed{transform:scale(.96);background:var(--accent-press)}.lp-batch .demo-card .foot button.idle{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 50%,transparent);animation:lp-button-pulse 2.4s cubic-bezier(.2,0,0,1) infinite}@keyframes lp-button-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 60%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab,var(--accent) 0%,transparent)}}.lp-feature{transition:background .2s cubic-bezier(.2,0,0,1),transform .25s cubic-bezier(.2,0,0,1)}.lp-feature:hover{background:var(--paper-sunk)}.lp-feature .demo{transition:border-color .2s,background .2s}.lp-feature:hover .demo{border-color:var(--rule-strong)}.lp-manifesto.reveal-armed .point{opacity:.42;transform:translateX(8px)}.lp-manifesto .point .num{transition:color .5s cubic-bezier(.2,0,0,1)}.lp-manifesto.reveal-armed.revealed .point{opacity:1;transform:translateX(0);transition:opacity .7s cubic-bezier(.2,0,0,1),transform .7s cubic-bezier(.2,0,0,1)}.lp-manifesto.reveal-armed.revealed .point:nth-child(2){transition-delay:.12s}.lp-manifesto.reveal-armed.revealed .point:nth-child(3){transition-delay:.24s}.lp-manifesto.reveal-armed.revealed .point:nth-child(4){transition-delay:.36s}.lp-manifesto.reveal-armed.revealed .point:nth-child(5){transition-delay:.48s}.lp-bench .v-cell.us{position:relative;overflow:hidden}.lp-bench .v-cell .time{position:relative}:root{--lp-hero-base:400ms}@keyframes lp-hero-in{0%{opacity:0;transform:translateY(var(--reveal-rise-sm))}to{opacity:1;transform:translateY(0)}}.lp-hero-copy.hero-armed>.cta-row,.lp-hero-copy.hero-armed>.eyebrow,.lp-hero-copy.hero-armed>.lp-hero-fine,.lp-hero-copy.hero-armed>.lp-hero-loss,.lp-hero-copy.hero-armed>.sub,.lp-hero-copy.hero-armed>h1{animation:lp-hero-in var(--reveal-dur) var(--reveal-ease) both}.lp-hero-copy.hero-armed>.eyebrow,.lp-hero-copy.hero-armed>h1{animation-delay:calc(var(--lp-hero-base) + .25s)}.lp-hero-copy.hero-armed>.sub{animation-delay:calc(var(--lp-hero-base) + .4s)}.lp-hero-copy.hero-armed>.cta-row,.lp-hero-copy.hero-armed>.lp-hero-fine,.lp-hero-copy.hero-armed>.lp-hero-loss{animation-delay:calc(var(--lp-hero-base) + .55s)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}.lp-hero-copy>*{animation:none!important}.lp-manifesto .point{opacity:1!important;transform:none!important}.lp-batch .demo-card .foot button.idle,.lp-hero h1 .caret{animation:none}.lp-feature,.lp-keystrokes .kk{transition:none}.nav-flash{animation:none!important}}@keyframes nav-flash-anim{0%{background-color:color-mix(in oklab,var(--accent) 0%,transparent)}18%{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}to{background-color:color-mix(in oklab,var(--accent) 0%,transparent)}}.nav-flash{animation:nav-flash-anim 1.4s cubic-bezier(.2,0,0,1)}.lp-nav a{position:relative}.lp-nav a:after{content:"";position:absolute;left:6px;right:6px;bottom:-6px;height:2px;background:var(--accent);border-radius:1px;transform:scaleX(0);transform-origin:center;transition:transform .24s cubic-bezier(.2,0,0,1)}.lp-nav a.active:after,.lp-nav a:hover:after{transform:scaleX(1)}section[data-reveal].reveal-armed .lp-feature{opacity:0;transform:translateY(12px)}section[data-reveal].reveal-armed.revealed .lp-feature{opacity:1;transform:translateY(0);transition:opacity .64s cubic-bezier(.2,0,0,1),transform .64s cubic-bezier(.2,0,0,1)}section[data-reveal].reveal-armed.revealed .lp-feature:nth-child(2){transition-delay:90ms}section[data-reveal].reveal-armed.revealed .lp-feature:nth-child(3){transition-delay:.18s}section[data-reveal].reveal-armed.revealed .lp-feature:nth-child(4){transition-delay:.27s}section[data-reveal].reveal-armed.revealed .lp-feature:nth-child(n+5){transition-delay:.36s}@media (prefers-reduced-motion:reduce){.lp-feature{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:1024px){.lp-header-inner{padding:10px 16px}:root{--nav-gap:16px}.lp-nav a{font-size:13px}.lp-actions .lp-btn.link{display:none}.lp-actions .lp-btn.dark{padding:7px 12px;font-size:12.5px}.lp-hero{grid-template-columns:1fr;padding:48px 20px 24px;gap:36px;text-align:center}.lp-hero-copy{max-width:640px;margin:0 auto}.lp-hero h1{font-size:clamp(40px,8.5vw,64px);margin:0 auto 16px}.lp-hero .sub{font-size:17px;margin:0 auto 22px}.lp-hero .cta-row{flex-wrap:wrap;gap:8px;justify-content:center}.lp-hero-loss{margin:0 auto 10px}.lp-hero-fine{margin:0 auto}.lp-hero-visual{max-width:760px;margin:0 auto}.lp-hero .trust{font-size:13px;flex-wrap:wrap;row-gap:4px}.lp-keystrokes{flex-wrap:wrap;row-gap:4px;padding-bottom:14px}.lp-bench{padding:18px 18px 16px}.lp-bench .v-cell .time{font-size:36px}.lp-reel-wrap{padding:0 20px 64px}.lp-reel iframe{display:none}.lp-reel:after{content:"The interactive demo is desktop-only.";display:block;padding:48px 24px;text-align:center;font-family:var(--font-display);font-size:16px;color:var(--ink-2);font-style:italic;font-variation-settings:"opsz" 18}.lp-reel-caption .keys{display:none}.lp-reel-caption{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 18px}.lp-manifesto{padding:56px 0}.lp-manifesto .inner{padding:0 20px}.lp-manifesto h2{font-size:clamp(28px,7.5vw,40px);margin-bottom:16px}.lp-manifesto .point{grid-template-columns:48px 1fr;gap:14px;padding:20px 0}.lp-manifesto .point .num{font-size:28px}.lp-manifesto .point h4{font-size:18px}.lp-manifesto .point p{font-size:14px}.lp-section{padding:64px 20px}.lp-section-head{margin-bottom:36px}.lp-section-head h2{font-size:clamp(28px,7vw,40px)}.lp-section-head .lede{font-size:16px}.lp-features{grid-template-columns:repeat(2,1fr)}.lp-feature,.lp-feature.big,.lp-feature.med,.lp-feature.sm{grid-column:auto;padding:24px 20px}.lp-feature,.lp-feature:nth-child(6n){border-right:1px solid var(--rule)}.lp-feature:nth-child(2n){border-right:0}.lp-feature.big h3{font-size:22px}.lp-batch{grid-template-columns:1fr;padding:64px 20px;gap:32px}.lp-batch .copy h2{font-size:clamp(28px,7vw,40px)}.lp-batch .copy p{font-size:16px}.lp-quote{padding:64px 20px}.lp-quote blockquote{font-size:clamp(22px,6vw,32px)}.lp-compare{padding:64px 20px 48px}.lp-compare-scroll{border-radius:6px}.lp-compare-table{min-width:720px}.lp-compare-legend{flex-direction:column;align-items:flex-start;gap:8px}.lp-omit{padding:64px 20px 48px}.lp-omit-grid{grid-template-columns:repeat(2,1fr)}.lp-faq{padding:56px 0}.lp-faq-inner{padding:0 20px}.lp-faq-item summary{font-size:15px}.lp-final{padding:64px 20px}.lp-final h2{font-size:clamp(32px,9vw,56px)}.lp-final .cta-row{flex-direction:column;align-items:stretch}.lp-final .cta-row .lp-btn{justify-content:center}.lp-footer{padding:36px 20px 24px}.lp-footer .inner{grid-template-columns:1fr 1fr;gap:24px}.lp-footer .brand{grid-column:1/-1}.lp-footer .legal{flex-direction:column;align-items:flex-start;gap:6px;padding-top:14px;margin-top:28px}}@media (max-width:860px){.lp-nav{display:none}}@media (max-width:760px){.lp-features{grid-template-columns:1fr}.lp-feature,.lp-feature.big,.lp-feature.med,.lp-feature.sm,.lp-feature:nth-child(6n){border-right:0}.lp-omit-grid{grid-template-columns:1fr;border-left:0}.lp-omit-card{border-right:0}}@media (max-width:900px){.lp-calc-card{grid-template-columns:1fr}.lp-calc-control{padding:24px 18px 20px}.lp-calc-readout{gap:12px}.lp-calc-readout .step{width:40px;height:40px;flex:none}.lp-calc-count{min-width:0;flex:1}.lp-calc-row{gap:10px}.lp-calc-row>:last-child{margin-left:auto;white-space:nowrap}}@media (max-width:540px){.lp-actions .lp-btn.dark .k,.lp-actions .lp-btn.ghost{display:none}.lp-hero{padding-top:calc(32px + var(--lp-header-h))}.lp-hero .cta-row .lp-btn{width:100%;justify-content:center}.lp-hero .cta-row{flex-direction:column;gap:8px}.lp-bench .v-cell{padding:14px}.lp-bench .v-cell .time{font-size:30px}.lp-bench .bars{grid-template-columns:50px 1fr 42px;font-size:13px}.lp-bench .note{font-size:13px}.lp-manifesto .point{grid-template-columns:38px 1fr}.lp-manifesto .point .num{font-size:22px}.lp-footer .inner{grid-template-columns:1fr}}.lp-burger{display:none}@media (max-width:900px){.lp-actions .lp-btn,.lp-nav{display:none}.lp-burger{display:grid;place-items:center;width:44px;height:44px;margin-left:4px;border:0;background:transparent;color:var(--ink);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-burger:hover{background:var(--paper-sunk)}.lp-burger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}}.lp-burger{position:relative;z-index:210}.lp-burger-box{position:relative;width:18px;height:12px}.lp-burger-box .bar{position:absolute;left:0;width:18px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .22s cubic-bezier(.16,1,.3,1)}.lp-burger-box .bar.top{top:2px}.lp-burger-box .bar.bottom{top:8px}.lp-burger-box.is-open .bar.top{transform:translateY(3px) rotate(45deg)}.lp-burger-box.is-open .bar.bottom{transform:translateY(-3px) rotate(-45deg)}@media (prefers-reduced-motion:reduce){.lp-burger-box .bar{transition:none}}.lp-menu-root{position:fixed;inset:0;z-index:200}body[data-menu-open] .lp-header{z-index:300}.lp-menu-scrim{position:absolute;inset:0;border:0;padding:0;background:color-mix(in oklab,var(--paper) 72%,transparent);backdrop-filter:blur(6px);cursor:pointer}.lp-menu-panel{position:absolute;top:8px;right:8px;left:8px;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-3);box-shadow:var(--shadow-2,0 18px 48px rgb(0 0 0/.28));padding:64px 10px 12px;max-height:calc(100dvh - 16px);overflow-y:auto;animation:lp-menu-in .2s cubic-bezier(.16,1,.3,1)}@keyframes lp-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-menu-panel{animation:none}}.lp-menu-links{display:flex;flex-direction:column}.lp-menu-links a{display:flex;align-items:center;min-height:48px;padding:0 12px;font-size:17px;color:var(--ink);text-decoration:none;border-radius:var(--radius-1)}.lp-menu-links a:hover{background:var(--paper-sunk)}.lp-menu-links a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.lp-menu-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid var(--rule)}.lp-menu-signin{display:flex;align-items:center;justify-content:center;min-height:46px;font-size:15px;color:var(--ink);text-decoration:none;border:1px solid var(--rule);border-radius:999px}.lp-menu-signin:hover{background:var(--paper-sunk)}.lp-menu-actions .lp-btn{display:flex;width:100%;justify-content:center;min-height:46px}.cmp{padding:88px 32px 64px;max-width:1280px;margin:0 auto}.cmp-head{max-width:760px;margin:0 0 44px}.cmp-eyebrow{font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);display:inline-flex;align-items:center;gap:10px;margin-bottom:16px}.cmp-eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent)}.cmp-head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,4.5vw,54px);line-height:1.04;letter-spacing:-.025em;margin:0 0 16px;text-transform:none}.cmp-head h2 em{font-style:italic;color:var(--accent);font-weight:500}.cmp-head p{color:var(--ink-2);font-size:16px;line-height:1.65;margin:0;max-width:64ch}.cmp-card{background:var(--card);border:1px solid var(--rule);border-radius:16px;overflow:hidden;box-shadow:0 1px 0 color-mix(in oklab,var(--ink) 4%,transparent),0 28px 70px -32px color-mix(in oklab,var(--ink) 32%,transparent);position:relative}.cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cmp-table{width:100%;border-collapse:separate;border-spacing:0;min-width:960px;font-family:var(--font-sans)}.cmp-table td,.cmp-table th{text-transform:none;font-family:var(--font-sans);letter-spacing:0;text-align:left;vertical-align:middle}.cmp-table thead th{padding:28px 22px 24px;background:var(--card);border-bottom:1px solid var(--rule);vertical-align:bottom;font-weight:500;position:relative}.cmp-table thead th.cmp-rowlabel{width:24%;min-width:220px;background:var(--paper);border-right:1px solid var(--rule)}.cmp-vendor{display:grid;gap:10px;align-items:start}.cmp-vendor .cmp-logo{width:32px;height:32px;border:1px solid var(--rule);border-radius:16px;display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink-2);background:var(--card);letter-spacing:0;flex-shrink:0}.cmp-vendor .cmp-name{font-family:var(--font-display);font-weight:500;font-size:17px;color:var(--ink);line-height:1.2;letter-spacing:-.015em;text-transform:none}.cmp-vendor .cmp-sub{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:.04em;text-transform:none;font-weight:500}.cmp-table td.us,.cmp-table th.us{background:var(--accent-soft);position:relative}.cmp-table thead th.us{background:var(--accent-soft);border-bottom:1px solid var(--accent)}.cmp-table thead th.us:before{content:"";position:absolute;left:0;top:0;bottom:-1px;width:4px;background:var(--accent)}.cmp-table tbody td.us:before,.cmp-table tbody th.us:before,.cmp-table tfoot td.us:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.cmp-table thead th.us .cmp-logo{background:var(--accent);color:var(--ink-on-accent);border-color:var(--accent-press);font-family:var(--font-display);font-size:18px;font-style:italic;font-weight:600}.cmp-table thead th.us .cmp-name{color:var(--ink)}.cmp-table thead th.us .cmp-sub{color:var(--accent-press)}.cmp-here-badge{position:absolute;top:-1px;right:22px;background:var(--accent);color:var(--ink-on-accent);font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;padding:4px 10px;border-radius:0 0 4px 4px;font-weight:600;line-height:1}.cmp-table .cmp-price-row td,.cmp-table .cmp-price-row th{padding:26px 22px 28px;background:var(--paper);border-bottom:1px solid var(--rule);vertical-align:top}.cmp-table .cmp-price-row th.cmp-rowlabel{background:var(--paper)}.cmp-table .cmp-price-row td.us{background:var(--accent-soft)}.cmp-rl{font-size:13px;font-weight:600;color:var(--ink)}.cmp-rl,.cmp-rl-sub{font-family:var(--font-sans);text-transform:none;letter-spacing:0}.cmp-rl-sub{font-size:12px;color:var(--ink-3);margin-top:3px;font-weight:400}.cmp-price{display:grid;gap:6px}.cmp-price .num{font-family:var(--font-display);font-size:30px;line-height:1;letter-spacing:-.025em;font-variation-settings:"opsz" 36;font-weight:500;color:var(--ink)}.cmp-price .num small{font-family:var(--font-sans);font-weight:500;margin-left:4px}.cmp-price .note,.cmp-price .num small{font-size:12px;color:var(--ink-3);letter-spacing:0}.cmp-price .note{font-family:var(--font-mono);line-height:1.45;font-weight:400;text-transform:none}.cmp-price-row td.us .cmp-price .num{font-size:52px;font-variation-settings:"opsz" 56;letter-spacing:-.035em;color:var(--ink)}.cmp-price-row td.us .cmp-price .save{margin-top:6px;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;background:var(--card);border:1px solid var(--accent);color:var(--accent-press);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.1em;padding:5px 10px;border-radius:999px;font-weight:600}.cmp-price-row td.us .cmp-price .save:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent)}.cmp-table .cmp-section td{padding:22px 22px 14px;border-top:1px solid var(--rule);border-bottom:1px solid color-mix(in oklab,var(--rule) 60%,transparent);background:var(--paper)}.cmp-table .cmp-section .cmp-section-title{display:flex;align-items:baseline;gap:14px}.cmp-table .cmp-section .cmp-section-title .num{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.cmp-table .cmp-section .cmp-section-title h3{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.015em;margin:0;color:var(--ink);line-height:1.2;text-transform:none}.cmp-table .cmp-section .cmp-section-title h3 em{font-style:italic;color:var(--ink-3);font-weight:400;font-size:14px;margin-left:8px;letter-spacing:0}.cmp-table tbody tr.cmp-row td,.cmp-table tbody tr.cmp-row th{padding:16px 22px;border-top:1px solid color-mix(in oklab,var(--rule) 55%,transparent)}.cmp-table tbody tr.cmp-row th{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--ink);background:var(--paper);text-transform:none;letter-spacing:0;border-right:1px solid var(--rule)}.cmp-table tbody tr.cmp-row td{background:var(--card);text-align:center}.cmp-table tbody tr.cmp-row td.us{background:var(--accent-soft)}.cmp-table tbody tr.cmp-row:hover td:not(.us){background:color-mix(in oklab,var(--paper-sunk) 35%,var(--card))}.cmp-table tbody tr.cmp-row:hover td.us{background:color-mix(in oklab,var(--accent-soft) 70%,var(--card))}.cmp-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;vertical-align:middle}.cmp-mark.yes{background:var(--accent);color:var(--ink-on-accent)}.cmp-mark.no{background:transparent;color:color-mix(in oklab,var(--ink-3) 70%,transparent)}.cmp-mark.no:before{content:"—";font-family:var(--font-mono);font-size:14px;line-height:1}.cmp-mark.partial{background:var(--card);color:var(--warning);border:1px solid color-mix(in oklab,var(--warning) 55%,transparent)}.cmp-native{display:inline-block;font-size:9.5px;letter-spacing:.14em;padding:4px 9px;border-radius:16px;background:var(--ink);color:var(--paper);font-weight:600;line-height:1}.cmp-meta,.cmp-native{font-family:var(--font-mono);text-transform:uppercase}.cmp-meta{display:block;margin-top:5px;font-size:13px;color:var(--ink-3);letter-spacing:.06em;font-weight:500}.cmp-table tfoot td,.cmp-table tfoot th{padding:26px 22px 28px;background:var(--paper);border-top:1px solid var(--rule);vertical-align:top}.cmp-table tfoot th{border-right:1px solid var(--rule)}.cmp-table tfoot td.us{background:var(--accent-soft)}.cmp-best{display:grid;gap:8px}.cmp-best .lbl{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-weight:600}.cmp-best .copy{font-family:var(--font-display);font-size:15px;line-height:1.45;color:var(--ink);letter-spacing:-.01em;font-weight:400;text-transform:none}.cmp-best .copy b{font-weight:600;color:var(--accent-press)}.cmp-legend{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 28px;background:var(--paper);border-top:1px solid var(--rule);font-family:var(--font-sans);font-size:12.5px;color:var(--ink-2)}.cmp-legend .key{display:inline-flex;align-items:center;gap:9px}.cmp-legend .key .cmp-mark{width:18px;height:18px}.cmp-legend .key .cmp-native{font-size:8.5px;padding:3px 7px}.cmp-legend .sep{color:var(--rule-strong)}.cmp-legend .spacer{flex:1}.cmp-legend .foot{font-size:12px;color:var(--ink-3);text-align:right;letter-spacing:0}.cmp-legend .foot a{color:var(--ink-2);border-bottom:1px solid var(--rule)}.cmp-legend .foot a:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:900px){.cmp{padding:56px 16px}.cmp-head h2{font-size:32px}.cmp-table{min-width:820px}.cmp-table thead th{padding:20px 16px 18px}.cmp-table .cmp-price-row td,.cmp-table .cmp-price-row th{padding:18px 16px 22px}.cmp-table tbody tr.cmp-row td,.cmp-table tbody tr.cmp-row th{padding:14px 16px}.cmp-table .cmp-section td{padding:18px 16px 12px}.cmp-table tfoot td,.cmp-table tfoot th{padding:20px 16px 22px}.cmp-price-row td.us .cmp-price .num{font-size:40px}.cmp-price .num{font-size:26px}.cmp-vendor .cmp-name{font-size:15px}.cmp-here-badge{right:16px}.cmp-legend{padding:18px 16px;gap:14px;font-size:12px}.cmp-legend .foot{text-align:left;flex-basis:100%}.cmp-table .cmp-section .cmp-section-title h3{font-size:18px}}.cmp-price .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cmp-head h2{font-weight:var(--weight-heavy);letter-spacing:-.03em}.cmp-head h2 em{font-family:var(--font-editorial)}.cmp-vendor .cmp-name{font-weight:600}