:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--panel:#111114;--raised:#1b1b1f;--hover:#16161a;--line:#ffffff12;--line-strong:#ffffff1f;--line-hover:#fff3;--ink:#f4f4f5;--ink-2:#e4e4e7;--muted:#a1a1aa;--faint:#71717a;--accent:#f7b938;--accent-hover:#f9c75c;--accent-ink:#1a1203;--bar:#f7b9384d;--bar-on:#f7b93885;--wash:#f7b93817;--wash-on:#f7b9382b;--prev:#8b8b94;--good:#4ade80;--good-wash:#4ade801f;--bad:#f87171;--pop:#141417;--pop-shadow:0 16px 40px #000000a6, 0 2px 6px #0006;--avatar:linear-gradient(135deg, #3b2e10, #1c1810);--shimmer:#26262b;--sh-keyword:#f7b938;--sh-string:#a7d8a0;--sh-class:#f0c674;--sh-entity:#c4b5fd;--sh-property:#93c5fd;--sh-identifier:#e4e4e7;--sh-jsxliterals:#e4e4e7;--sh-sign:#8b8b94;--sh-comment:#71717a;--series-visitors:#60a5fa;--series-visits:#a78bfa;--series-pageviews:#2dd4bf;--series-views:#fb923c;--series-bounce:#f472b6;--series-duration:#a3e635;--series-conversions:#4ade80;--sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5f0;--panel:#fff;--raised:#efece4;--hover:#faf8f4;--line:#1c1a1612;--line-strong:#1c1a1621;--line-hover:#1c1a1638;--ink:#1c1a16;--ink-2:#2e2b25;--muted:#5f5a50;--faint:#8c867a;--accent:#c98a12;--accent-hover:#b47a0b;--accent-ink:#fff;--bar:#e6b44a6b;--bar-on:#dba236b3;--wash:#e6b44a29;--wash-on:#e6b44a47;--prev:#a39d90;--good:#15803d;--good-wash:#15803d1f;--bad:#c2410c;--pop:#fff;--pop-shadow:0 12px 32px #1c1a1621, 0 1px 3px #1c1a1614;--avatar:linear-gradient(135deg, #fbe7b8, #f3d58f);--shimmer:#e6e2d8;--sh-keyword:#b45309;--sh-string:#15803d;--sh-class:#a16207;--sh-entity:#6d28d9;--sh-property:#1d4ed8;--sh-identifier:#2e2b25;--sh-jsxliterals:#2e2b25;--sh-sign:#8c867a;--sh-comment:#8c867a;--series-visitors:#2563eb;--series-visits:#7c3aed;--series-pageviews:#0d9488;--series-views:#ea580c;--series-bounce:#db2777;--series-duration:#65a30d;--series-conversions:#16a34a}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5f0;--panel:#fff;--raised:#efece4;--hover:#faf8f4;--line:#1c1a1612;--line-strong:#1c1a1621;--line-hover:#1c1a1638;--ink:#1c1a16;--ink-2:#2e2b25;--muted:#5f5a50;--faint:#8c867a;--accent:#c98a12;--accent-hover:#b47a0b;--accent-ink:#fff;--bar:#e6b44a6b;--bar-on:#dba236b3;--wash:#e6b44a29;--wash-on:#e6b44a47;--prev:#a39d90;--good:#15803d;--good-wash:#15803d1f;--bad:#c2410c;--pop:#fff;--pop-shadow:0 12px 32px #1c1a1621, 0 1px 3px #1c1a1614;--avatar:linear-gradient(135deg, #fbe7b8, #f3d58f);--shimmer:#e6e2d8;--sh-keyword:#b45309;--sh-string:#15803d;--sh-class:#a16207;--sh-entity:#6d28d9;--sh-property:#1d4ed8;--sh-identifier:#2e2b25;--sh-jsxliterals:#2e2b25;--sh-sign:#8c867a;--sh-comment:#8c867a;--series-visitors:#2563eb;--series-visits:#7c3aed;--series-pageviews:#0d9488;--series-views:#ea580c;--series-bounce:#db2777;--series-duration:#65a30d;--series-conversions:#16a34a}@font-face{font-family:Geist;src:url(/geist.a369fcf5.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/geist-mono.fba8f577.woff2)format("woff2");font-weight:100 900;font-display:swap}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-padding-top:5rem}body{background:var(--bg);min-height:100vh;color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,svg{display:block}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:100%;max-width:72rem;margin:0 auto;padding:0 1.75rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--line-strong);background:var(--panel);white-space:nowrap;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:550;display:inline-flex}.btn:hover{border-color:var(--line-hover)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn.primary:hover{background:var(--accent-hover)}.btn.sm{height:2.125rem;padding:0 .8125rem;font-size:.84375rem}@media (width<=35rem){.wrap{padding:0 1.125rem}}.top{z-index:20;background:color-mix(in srgb, var(--bg) 86%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid #0000;position:sticky;top:0}.top.docs{border-bottom-color:var(--line)}.top-in{align-items:center;gap:1.5rem;height:4rem;display:flex}.top.docs .top-in{max-width:none;padding:0 1.5rem}.brand{letter-spacing:-.015em;align-items:center;gap:.5625rem;font-size:1.125rem;font-weight:650;display:inline-flex}.brand svg{width:1.375rem;height:1.375rem;color:var(--accent)}.brand small{border:1px solid var(--line-strong);font:500 .6875rem var(--mono);color:var(--muted);border-radius:99px;margin-left:.125rem;padding:.0625rem .4375rem}.search{border:1px solid var(--line-strong);background:var(--panel);width:min(100%,26rem);height:2.25rem;color:var(--faint);cursor:pointer;border-radius:9px;align-items:center;gap:.625rem;margin-left:2rem;padding:0 .75rem;font-size:.875rem;display:flex}.search:hover{border-color:var(--line-hover)}.search svg,.icon svg{width:1rem;height:1rem}.search kbd{border:1px solid var(--line-strong);font:.6875rem var(--mono);color:var(--muted);border-radius:5px;margin-left:auto;padding:.0625rem .375rem}.links{color:var(--muted);align-items:center;gap:1.375rem;margin-left:auto;font-size:.875rem;display:flex}.links>a:not(.btn):hover,.links>a[aria-current]{color:var(--ink)}.icon{border:1px solid var(--line-strong);background:var(--panel);width:2.125rem;height:2.125rem;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.icon:hover{border-color:var(--line-hover);color:var(--ink)}:root[data-theme=dark] .icon .moon,:root[data-theme=light] .icon .sun,.only-m{display:none}.foot{border-top:1px solid var(--line);margin-top:6rem}.foot-in{grid-template-columns:2fr repeat(3,1fr);gap:1.5rem;padding-top:2.5rem;padding-bottom:3.5rem;font-size:.875rem;display:grid}.foot h4{font:500 .6875rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:.625rem}.foot a:not(.brand){color:var(--muted);padding:.1875rem 0;display:block}.foot a:not(.brand):hover{color:var(--ink)}.foot p{max-width:17rem;color:var(--muted);margin-top:.75rem}.foot small{color:var(--faint);margin-top:1rem;font-size:.8125rem;display:block}@media (width<=52rem){.search{display:none}.only-m{display:grid}.links .hide-m{display:none}.foot-in{grid-template-columns:1fr 1fr}.foot-in>:first-child{grid-column:1/-1}}@media (width<=35rem){.links{gap:.5rem}.top.docs .top-in{padding:0 1.125rem}.top-in{gap:.75rem}}.code{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.code .bar{border-bottom:1px solid var(--line);height:2.375rem;font:500 .75rem var(--mono);color:var(--faint);justify-content:space-between;align-items:center;padding:0 .5rem 0 1rem;display:flex}.code pre{font:.8125rem/1.7 var(--mono);tab-size:2;margin:0;padding:.875rem 1rem;overflow-x:auto}.code pre code{font:inherit;white-space:pre}.copy{border:1px solid var(--line-strong);background:var(--raised);height:1.625rem;font:500 .75rem var(--sans);color:var(--ink-2);cursor:pointer;border-radius:7px;padding:0 .625rem}.copy:hover{border-color:var(--line-hover);color:var(--ink)}.prose{grid-template-columns:minmax(0,1fr);gap:1rem;font-size:.96875rem;line-height:1.7;display:grid}.prose>h1:first-child{display:none}.prose h2{letter-spacing:-.02em;margin-top:1.75rem;font-size:1.375rem;font-weight:620;line-height:1.25}.prose h3{margin-top:.5rem;font-size:1rem;font-weight:600}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{gap:.375rem;padding-left:1.25rem;display:grid}.prose li::marker{color:var(--faint)}.prose a{color:var(--accent)}.prose a:hover{text-underline-offset:3px;text-decoration:underline}.prose :not(pre)>code{border:1px solid var(--line);background:var(--panel);font:.84em var(--mono);overflow-wrap:anywhere;border-radius:5px;padding:.0625rem .3125rem}.prose .table{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.875rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5625rem .75rem}.prose th{font:500 .6875rem var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.prose td code{overflow-wrap:normal;white-space:nowrap}.shell{grid-template-columns:15rem minmax(0,1fr) 13.75rem;gap:3rem;max-width:85rem;margin:0 auto;padding:0 1.5rem;display:grid}.side{align-self:start;max-height:calc(100vh - 4rem);padding:1.75rem 0;position:sticky;top:4rem;overflow:auto}.group{margin-bottom:1.375rem}.group h4{font:500 .6875rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 0 .375rem .625rem}.group a{color:var(--muted);border-radius:7px;padding:.375rem .625rem;font-size:.875rem;display:block}.group a:hover{background:var(--hover);color:var(--ink)}.group a[aria-current]{background:var(--raised);color:var(--ink)}.doc{min-width:0;padding:2rem 0 5rem}.crumbs{color:var(--faint);gap:.5rem;font-size:.8125rem;display:flex}.doc-head{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin:.625rem 0 .5rem;display:flex}.doc-head h1{letter-spacing:-.035em;font-size:2.375rem;font-weight:650;line-height:1.1}.lede{color:var(--muted);margin-bottom:1.75rem;font-size:1.0625rem}.copy-page{border:1px solid var(--line-strong);background:var(--panel);height:2rem;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:.4375rem;padding:0 .75rem;font-size:.8125rem;display:inline-flex}.copy-page:hover{border-color:var(--line-hover)}.copy-page svg{width:.9375rem;height:.9375rem}.pager{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:3rem;display:grid}.pager a{border:1px solid var(--line);border-radius:12px;padding:.875rem 1rem}.pager a:hover{border-color:var(--line-hover)}.pager a.next{text-align:right;grid-column:2}.pager small{color:var(--faint);font-size:.75rem;display:block}.pager b{font-weight:550}.toc{align-self:start;padding:2rem 0;position:sticky;top:4rem}.toc h4{font:500 .6875rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:.625rem}.toc ol{padding:0;list-style:none}.toc a{border-left:1px solid var(--line);color:var(--muted);padding:.25rem 0 .25rem .75rem;font-size:.84375rem;display:block}.toc a:hover{color:var(--ink)}.toc a[aria-current]{border-left-color:var(--accent);color:var(--ink)}.toc .app{border:1px solid var(--line);color:var(--muted);border-radius:12px;gap:.5rem;margin-top:1.5rem;padding:.875rem;font-size:.8125rem;display:grid}.subbar{display:none}@media (width<=72rem){.shell{grid-template-columns:14rem minmax(0,1fr)}.toc{display:none}}@media (width<=52rem){.shell{grid-template-columns:minmax(0,1fr);gap:0;padding:0 1.125rem}.side{z-index:15;background:var(--bg);max-height:none;padding:1.25rem 1.125rem;display:none;position:fixed;inset:4rem 0 0}body.nav-open .side{display:block}.subbar{z-index:10;border-bottom:1px solid var(--line);background:var(--bg);margin:0 -1.125rem;padding:.5rem 1.125rem;display:flex;position:sticky;top:4rem}.pill{border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;border-radius:8px;align-items:center;gap:.4375rem;height:2rem;padding:0 .75rem;font-size:.8125rem;display:inline-flex}.pill svg{width:.875rem;height:.875rem}.doc{padding-top:1.25rem}.doc-head h1{font-size:1.875rem}.copy-page span{display:none}}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3.5rem;padding:4.5rem 0 2.5rem;display:grid}.badge{border:1px solid var(--line-strong);font:.75rem var(--mono);color:var(--muted);border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.125rem;padding:.3125rem .625rem;display:inline-flex}.badge i{background:var(--good);width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px var(--good-wash);border-radius:99px}.hero h1{letter-spacing:-.045em;font-size:clamp(2.375rem,5.2vw,3.625rem);font-weight:650;line-height:1.02}.hero h1 em{color:var(--accent);font-style:normal}.hero .lede{max-width:31rem;color:var(--ink-2);margin-top:1.125rem;font-size:1.125rem}.ctas{flex-wrap:wrap;gap:.625rem;margin-top:1.625rem;display:flex}.fine{color:var(--faint);margin-top:.875rem;font-size:.8125rem}.facts{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.facts div{background:var(--panel);padding:1.125rem 1.25rem}.facts b{letter-spacing:-.03em;font-size:1.625rem;font-weight:600;display:block}.facts span{color:var(--muted);font-size:.8125rem;display:block}.demo{padding:.5rem 0 1.5rem;position:relative}.demo:before{content:"";z-index:0;background:radial-gradient(closest-side, var(--wash-on), transparent);filter:blur(30px);position:absolute;inset:10% 8% -4%}.demo-cap{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:0 .125rem .625rem;font-size:.8125rem;display:flex}.demo-cap b{color:var(--ink-2);font-weight:500}.board{z-index:1;border:1px solid var(--line);background:var(--panel);box-shadow:var(--pop-shadow);border-radius:14px;position:relative}.cells{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cell{border-right:1px solid var(--line);min-width:0;position:relative}.cell:last-child{border-right:0}.cell-tab{text-align:left;cursor:pointer;background:0 0;border:0;gap:.125rem;width:100%;height:100%;padding:.875rem 1rem;display:grid}.cell:first-child .cell-tab{border-top-left-radius:13px}.cell:last-child .cell-tab{border-top-right-radius:13px}.cell-tab:hover{background:var(--hover)}.cell-tab[aria-selected=true]{background:linear-gradient(transparent, var(--wash)), var(--panel)}.cell-tab[aria-selected=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.cell-label{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);padding-right:1.75rem;font-size:.75rem;overflow:hidden}.cell-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.cell-line{border:1px solid var(--line-strong);background:var(--panel);cursor:pointer;border-radius:6px;place-items:center;width:1.25rem;height:1.25rem;padding:0;display:grid;position:absolute;top:.6875rem;right:.6875rem}.cell-line i{width:.5625rem;height:.5625rem;position:relative}.cell-line i:before,.cell-line i:after{content:"";background:var(--muted);border-radius:1px;width:100%;height:1.5px;position:absolute;top:calc(50% - .75px);left:0}.cell-line i:after{transform:rotate(90deg)}.cell-line[aria-pressed=true]{border-color:color-mix(in srgb, var(--series) 55%, transparent);background:color-mix(in srgb, var(--series) 14%, var(--panel))}.cell-line[aria-pressed=true] i:before{background:var(--series);height:2px}.cell-line[aria-pressed=true] i:after{display:none}.plot{padding:1rem 1.25rem .75rem .75rem;position:relative}.legend{color:var(--muted);flex-wrap:wrap;gap:.375rem 1rem;margin:0 0 .75rem 2.75rem;font-size:.75rem;display:flex}.legend span{align-items:center;gap:.4375rem;display:inline-flex}.legend .note{color:var(--faint);margin-left:auto}.key{background:var(--bar-on);border-radius:3px;width:.75rem;height:.75rem}.key.line{background:var(--series);border-radius:1px;height:2px}.plot svg{width:100%;overflow:visible}.plot .grid{stroke:var(--line)}.plot .axis{fill:var(--faint);font:.6875rem var(--mono)}.plot .bar{fill:var(--bar)}.plot .bar.on{fill:var(--bar-on)}.plot .line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.plot .dot{fill:var(--series);stroke:var(--panel);stroke-width:2px}.plot .cursor{stroke:var(--line-strong)}.tip{z-index:3;border:1px solid var(--line-strong);background:var(--pop);min-width:11.5rem;box-shadow:var(--pop-shadow);pointer-events:none;border-radius:10px;padding:.625rem .75rem;font-size:.75rem;display:none;position:absolute;top:2.5rem}.tip h5{margin-bottom:.375rem;font-size:.75rem;font-weight:600}.tip p{color:var(--muted);grid-template-columns:.75rem 1fr auto;align-items:center;gap:.5rem;padding:.125rem 0;display:grid}.tip b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.block{padding-top:5.5rem}.block h2{letter-spacing:-.035em;font-size:clamp(1.75rem,3.4vw,2.25rem);font-weight:620;line-height:1.1}.sub{max-width:34rem;color:var(--muted);margin-top:.625rem}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3rem;display:grid}.points{gap:.75rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.points li{color:var(--ink-2);grid-template-columns:1.375rem minmax(0,1fr);gap:.625rem;font-size:.9375rem;display:grid}.points li:before{content:"";background:var(--wash-on) linear-gradient(var(--accent), var(--accent)) center / .5rem 2px no-repeat;border-radius:6px;width:1.125rem;height:1.125rem;margin-top:.1875rem}.tabs{border:1px solid var(--line-strong);border-radius:10px;gap:2px;margin:1.375rem 0 .875rem;padding:3px;display:inline-flex}.tabs button{height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 .8125rem;font-size:.84375rem;font-weight:500}.tabs button[aria-selected=true]{background:var(--raised);color:var(--ink)}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-top:1.875rem;display:grid}.feature{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:1.25rem}.feature h3{margin:.75rem 0 .375rem;font-size:.96875rem;font-weight:600}.feature p{color:var(--muted);font-size:.875rem}.glyph{background:var(--wash-on);width:2rem;height:2rem;color:var(--accent);border-radius:9px;place-items:center;display:grid}.glyph svg{width:1.0625rem;height:1.0625rem}.rank{border:1px solid var(--line);border-radius:14px;margin-top:1.875rem;overflow:hidden}.rank-row{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(9rem,1.2fr) minmax(0,2fr) auto;align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:grid}.rank-row:first-child{border-top:0}.rank-row b{font-size:.9375rem;font-weight:600}.rank-row b a:hover{color:var(--accent)}.rank-row span{color:var(--muted);font-size:.875rem}.meter{gap:4px;display:flex}.meter i{background:var(--raised);border-radius:3px;width:1.625rem;height:.5rem}.meter i.on{background:var(--accent)}.price{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:1.875rem;display:grid;overflow:hidden}.price-left{border-right:1px solid var(--line);padding:1.875rem}.price-right{align-content:start;gap:.625rem;padding:1.875rem;display:grid}.price-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.toggle{border:1px solid var(--line-strong);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.toggle button{white-space:nowrap;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.375rem;padding:0 .6875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.toggle button[aria-pressed=true]{background:var(--raised);color:var(--ink)}.toggle em{color:var(--good);font-style:normal}.amount{align-items:baseline;gap:.5rem;margin:.625rem 0 .25rem;display:flex}.amount b{letter-spacing:-.05em;font-size:3.5rem;font-weight:650;line-height:1.1}.amount span{color:var(--muted)}.events{color:var(--ink-2);font-size:.875rem}.events b{font-weight:600}.slider{background:linear-gradient(to right, var(--accent) var(--fill,14%), var(--raised) var(--fill,14%));appearance:none;cursor:pointer;border-radius:99px;width:100%;height:.375rem;margin:1.625rem 0 .75rem}.slider::-webkit-slider-thumb{border:2px solid var(--accent);background:var(--panel);appearance:none;border-radius:99px;width:1.125rem;height:1.125rem;box-shadow:0 1px 4px #00000040}.slider::-moz-range-thumb{border:2px solid var(--accent);background:var(--panel);border-radius:99px;width:.875rem;height:.875rem}.scale{font:.6875rem var(--mono);color:var(--faint);justify-content:space-between;display:flex}.check{color:var(--ink-2);grid-template-columns:1.125rem minmax(0,1fr);gap:.625rem;font-size:.90625rem;display:grid}.check:before{content:"✓";color:var(--good);font-weight:700}.price-right .btn{margin-top:.75rem}.faq{border-top:1px solid var(--line);margin-top:1.625rem}.faq details{border-bottom:1px solid var(--line);padding:1.125rem 0}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;font-weight:550;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--faint)}.faq details[open] summary:after{content:"−"}.faq details p{max-width:44rem;color:var(--muted);margin-top:.5rem;font-size:.9375rem}.final{border:1px solid var(--line);background:radial-gradient(60% 120% at 50% 0%, var(--wash-on), transparent), var(--panel);text-align:center;border-radius:20px;margin-top:6rem;padding:3.5rem 1.875rem}.final h2{letter-spacing:-.035em;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:620;line-height:1.1}.final .sub{margin:.625rem auto 0}.final .ctas{justify-content:center}@media (width<=60rem){.hero,.split,.price{grid-template-columns:minmax(0,1fr)}.hero{gap:2rem;padding-top:2.5rem}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.price-left{border-right:0;border-bottom:1px solid var(--line)}.cells{grid-template-columns:repeat(3,minmax(0,1fr))}.cell:nth-child(3n){border-right:0}.cell:nth-child(-n+3){border-bottom:1px solid var(--line)}.cell .cell-tab{border-radius:0}}@media (width<=35rem){.features{grid-template-columns:minmax(0,1fr)}.rank-row{grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem}.rank-row span:not(.meter){grid-area:2/1/auto/-1}.cells{grid-template-columns:repeat(2,minmax(0,1fr))}.cell:nth-child(3n){border-right:1px solid var(--line)}.cell:nth-child(2n){border-right:0}.cell:nth-child(-n+4){border-bottom:1px solid var(--line)}.cell-tab{padding:.75rem .875rem}.cell-value{font-size:1.125rem}.legend{margin-left:2.25rem}.legend .note{display:none}.price-left,.price-right{padding:1.375rem}.amount b{font-size:2.75rem}}.page{max-width:46rem;padding:3.5rem 0 1rem}.page h1{letter-spacing:-.04em;font-size:clamp(2rem,4.4vw,2.75rem);font-weight:650;line-height:1.08}.page>.lede{color:var(--muted);margin:.875rem 0 2rem;font-size:1.125rem}.updated{font:.75rem var(--mono);color:var(--faint);margin-bottom:1.5rem}.tiers{border:1px solid var(--line);border-radius:14px;margin-top:1.5rem;overflow:hidden}.tier{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:.875rem 1.25rem;display:grid}.tier:first-child{background:var(--panel);font:500 .6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-top:0}.tier b{font-weight:600}.tier span:last-child{color:var(--muted)}.lost{text-align:center;place-items:center;min-height:60vh;display:grid}.lost h1{letter-spacing:-.05em;font-size:4rem}.find{border:1px solid var(--line-strong);background:var(--pop);width:min(36rem,100vw - 2rem);box-shadow:var(--pop-shadow);color:var(--ink);border-radius:14px;margin:12vh auto auto;padding:0;overflow:hidden}.find::backdrop{background:color-mix(in srgb, var(--bg) 60%, transparent);backdrop-filter:blur(4px)}.find label{border-bottom:1px solid var(--line);align-items:center;gap:.625rem;padding:0 .875rem;display:flex}.find label svg{width:1.125rem;height:1.125rem;color:var(--faint)}.find input{height:3.25rem;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:1rem}.find .shut{cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.find kbd{border:1px solid var(--line-strong);font:.6875rem var(--mono);color:var(--muted);border-radius:5px;padding:.0625rem .375rem}.find .shut svg{display:none}.find ol{max-height:22rem;padding:.375rem;list-style:none;overflow:auto}.find ol:empty{display:none}.find [role=option]{border-radius:8px;gap:.0625rem;padding:.5625rem .75rem;display:grid}.find [role=option][aria-selected=true]{background:var(--raised)}.find [role=option] b{font-weight:550}.find [role=option] small{color:var(--faint);font-size:.75rem}.find mark{color:var(--accent);background:0 0}.find p{color:var(--faint);padding:1rem;font-size:.875rem}