@font-face{font-family:Alumni Sans;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/alumni-sans-100.woff2) format("woff2")}@font-face{font-family:Alumni Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/alumni-sans-300.woff2) format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/albert-sans-400.woff2) format("woff2")}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/albert-sans-600.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700.woff2) format("woff2")}:root{color-scheme:light;--page: #f7f5ee;--panel: #fffdf7;--panel-2: #f0ede2;--panel-3: #e8e4d7;--line: rgba(31, 28, 18, .11);--line-2: rgba(31, 28, 18, .22);--gold: oklch(53% .14 74);--gold-deep: oklch(46% .13 72);--leaf: oklch(80% .155 82);--leaf-soft: oklch(86% .145 84);--gold-ink: oklch(22% .035 80);--teal: oklch(46% .1 190);--teal-deep: oklch(60% .08 190);--green: oklch(50% .15 152);--risk: oklch(50% .18 25);--text: #1c1b16;--muted: #55534a;--faint: #66645b;--xl-face: #ffffff;--xl-chrome: #eceded;--xl-head: #e8eaec;--xl-tot: #f1f3f4;--xl-edge: #d4d7d9;--xl-line: #dfe1e3;--xl-ink: #3c4043;--xl-muted: #5f6368;--xl-faint: #6f757a;--xl-err: #c5221f;--display: "Alumni Sans", "Albert Sans", Arial, sans-serif;--sans: "Albert Sans", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ui: -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gut: clamp(20px, 4vw, 60px);--maxw: 1500px;--band: clamp(72px, 8vw, 112px);--r: 2px;--r-panel: 10px;--sp-tight: 8px;--sp-row: 18px;--sp-block: 28px;--sp-gap: clamp(24px, 3vw, 40px);--lift: 0 30px 60px -40px rgba(58, 46, 16, .34), 0 3px 10px -5px rgba(58, 46, 16, .16);--nav-h: 92px}@media(min-width:1060px){:root{--nav-h: 70px}}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:#cbc7b7 transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbc7b7;border-radius:99px;border:3px solid var(--page)}::-webkit-scrollbar-thumb:hover{background:#b3ae9c}body{margin:0;background:var(--page);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3,h4{margin:0;font-weight:400}::selection{background:var(--leaf);color:var(--gold-ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 42% at 100% 0%,#966c1c1c,#966c1c00),radial-gradient(46% 38% at 0% 100%,#0069640e,#00696400),radial-gradient(132% 78% at 50% 118%,#7a602617,#7a602600 64%)}.d1,.d2,.d3{overflow-wrap:anywhere;min-width:0}.d1{font-family:var(--display);font-weight:100;font-size:clamp(54px,7.8vw,108px);line-height:1;letter-spacing:-.012em;text-wrap:balance}.d2{font-family:var(--display);font-weight:100;font-size:clamp(44px,6vw,82px);line-height:1.02;letter-spacing:-.008em;text-wrap:balance}.d3{font-family:var(--display);font-weight:100;font-size:clamp(30px,3.3vw,46px);line-height:1.06;letter-spacing:-.006em}.lede{color:var(--muted);font-size:clamp(15.5px,1.15vw,17.5px);line-height:1.65;max-width:60ch}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.03em}code,.code{font-family:var(--mono);font-size:.87em;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);padding:1px 6px;white-space:nowrap}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}section[id]{scroll-margin-top:calc(var(--nav-h) + 8px)}.band{padding:var(--band) 0;position:relative}.hr{border-top:1px solid var(--line)}.head-ledger{margin-bottom:clamp(36px,4.4vw,64px)}.hrule{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;padding-bottom:14px;margin-bottom:26px;position:relative;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.hrule:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-2);transform-origin:left center}.hrule .ix{font-weight:700;flex:none}.hrule .nm{color:var(--muted);letter-spacing:.16em}.hrule .ct{margin-left:auto;color:var(--faint);text-align:right;letter-spacing:.1em}@media(max-width:720px){.hrule .ct{margin-left:0;flex-basis:100%;text-align:left}}.head-ledger.teal .hrule{color:var(--teal)}.head-ledger.teal .hrule:after{background:color-mix(in oklab,var(--teal) 40%,transparent)}.head-ledger .d2{max-width:22ch}.head-ledger .lede{margin-top:20px}.head-shoulder{display:grid;gap:var(--sp-gap);margin-bottom:clamp(36px,4.4vw,64px)}.head-shoulder>.hrule{grid-column:1 / -1}.head-shoulder>*{min-width:0}@media(min-width:980px){.head-shoulder{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}.head-shoulder .sh-note{display:flex;flex-direction:column;justify-content:flex-end;padding-left:clamp(26px,3vw,52px);border-left:1px solid var(--line)}}.head-shoulder .d2{max-width:17ch}.head-shoulder .sh-note .lede{max-width:52ch}.head-after{margin-top:clamp(36px,4.4vw,64px)}.head-after.two{align-items:start}.head-after .d2{max-width:15ch}.term-lead{max-width:1080px}.nav{position:sticky;top:0;z-index:60;background:#f7f5eed6;backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--line)}.nav-in{max-width:var(--maxw);margin:0 auto;padding:12px var(--gut);display:flex;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:0}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand .tile{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:3px;background:var(--gold);color:var(--page)}.brand .tile svg{width:19px;height:19px}.brand .wm{font-family:var(--display);font-weight:300;font-size:26px;letter-spacing:-.005em;line-height:1;color:var(--text)}.brand .wm i{font-style:normal;color:var(--gold)}.nav-rail{order:3;flex-basis:100%;display:flex;gap:22px;align-items:baseline;margin:0 calc(var(--gut) * -1) -12px;padding:9px var(--gut) 10px;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.nav-rail a{display:flex;align-items:baseline;gap:7px;flex:none;white-space:nowrap;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--muted);padding-bottom:3px;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.nav-rail a i{font-style:normal;color:var(--faint);font-size:10px;letter-spacing:.12em;transition:color .15s}.nav-rail a:hover{color:var(--text)}.nav-rail a:hover i{color:var(--muted)}.nav-rail a.on{color:var(--gold);border-bottom-color:var(--gold)}.nav-rail a.on i{color:var(--gold)}@media(min-width:1060px){.nav-rail{order:0;flex-basis:auto;margin:0;padding:0;border-top:none;overflow:visible;gap:26px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 26px;font-family:var(--sans);font-size:15px;font-weight:600;border-radius:var(--r);border:1px solid transparent;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.btn svg{flex:none}.btn-gold{background:var(--leaf);color:var(--gold-ink)}.btn-gold:hover{background:var(--leaf-soft)}.btn-line{border-color:var(--line-2);color:var(--text)}.btn-line:hover{border-color:var(--gold);color:var(--gold-deep);background:color-mix(in oklab,var(--gold) 6%,transparent)}.btn-sm{height:38px;padding:0 18px;font-size:14px}.btn-text{color:var(--muted);height:46px;display:inline-flex;align-items:center;font-size:15px;font-weight:600}.btn-text:hover{color:var(--gold-deep)}.hero{padding:clamp(48px,5.6vw,92px) 0 var(--band)}.hero-grid{display:grid;gap:clamp(38px,4vw,66px);align-items:center}.hero-grid>*{min-width:0}@media(min-width:1120px){.hero-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.hero-grid .cmp{margin-right:calc(var(--gut) * -1)}}.hero .d1{max-width:10ch;margin-bottom:24px;font-size:clamp(56px,8.2vw,124px)}.hero .lede{margin-bottom:30px}.hero .lede{margin-bottom:36px}.hero-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-note{margin-top:14px;font-family:var(--mono);font-size:13px;color:var(--faint);line-height:1.55;max-width:56ch}.facts{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(30px,3.2vw,50px);border-top:1px solid var(--line)}@media(min-width:900px){.facts{grid-template-columns:repeat(4,1fr)}}.facts div{min-width:0;padding:26px clamp(16px,2vw,30px) 4px 0}.facts div+div{border-left:1px solid var(--line);padding-left:clamp(16px,2vw,30px)}@media(max-width:899px){.facts div:nth-child(odd){border-left:none;padding-left:0}.facts div:nth-child(n+3){border-top:1px solid var(--line)}}.facts b{display:block;font-family:var(--mono);font-size:22px;font-weight:700;color:var(--gold);line-height:1;margin-bottom:10px}.facts span{display:block;font-size:13.5px;color:var(--faint);line-height:1.45}.cmp{border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--panel);overflow:hidden;box-shadow:var(--lift)}.cmp-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line)}.cmp-bar .mono{color:var(--faint)}.cmp-stage{position:relative;--split: 50%}.cmp-face{padding:18px}.cmp-old{background:var(--xl-face);color:var(--xl-ink);font-family:var(--ui);font-feature-settings:"tnum" 1}.cmp-old .grr{align-items:stretch;column-gap:0}.cmp-old .grr>*{display:flex;align-items:center;padding-right:10px;border-right:1px solid var(--xl-line)}.cmp-old .grr>.n{justify-content:flex-end}.cmp-old .grr>*:last-child{border-right:none;padding-right:0}.cmp-new{position:absolute;inset:0;background:var(--page);clip-path:inset(0 0 0 var(--split))}.cmp-div{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:var(--teal);pointer-events:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--teal) 22%,transparent),0 0 18px -2px color-mix(in oklab,var(--teal) 45%,transparent)}.cmp-knob{position:absolute;top:50%;left:var(--split);transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:var(--panel);border:2px solid var(--teal);display:grid;place-items:center;pointer-events:none;color:var(--teal);box-shadow:0 4px 12px -6px #3a2e1080}.cmp-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:col-resize;appearance:none;background:none}.cmp-foot{display:flex;gap:16px;padding:12px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.cmp-foot .mono{color:var(--faint)}.cmp-foot .mono.b{color:var(--teal);margin-left:auto}.gr{border:1px solid var(--xl-edge);border-top:none;background:var(--xl-face)}.cmp-new .gr{border-color:var(--line);background:transparent}.grh{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 14px;border:1px solid var(--xl-edge);background:var(--xl-chrome);color:var(--xl-muted);font-family:var(--ui);font-size:11.5px;white-space:nowrap}.cmp-new .grh{background:var(--panel-2);border-color:var(--line-2);color:var(--text);font-family:var(--mono)}.grr{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:10px;height:40px;padding:0 14px;font-family:var(--ui);font-size:12.5px;color:var(--xl-ink);border-bottom:1px solid var(--xl-line);white-space:nowrap}.grr>*{overflow:hidden;text-overflow:ellipsis}.cmp-new .grr{color:var(--text);border-bottom-color:var(--line);font-family:var(--mono);font-size:12px}.grr:last-child{border-bottom:none}.n{text-align:right;font-variant-numeric:tabular-nums}.grr.hd{background:var(--xl-head);color:var(--xl-muted);height:32px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.cmp-new .grr.hd{background:var(--panel-3);color:var(--faint)}.grr.tot{background:var(--xl-tot);font-weight:700}.cmp-new .grr.tot{background:color-mix(in oklab,var(--gold) 8%,transparent);color:var(--gold);border-top:1px solid var(--line-2)}.err{color:var(--xl-err);font-weight:700}.strike{text-decoration:line-through;color:var(--xl-faint)}.grnote{height:32px;display:flex;align-items:center;font-family:var(--mono);font-size:10.5px;color:var(--xl-err);font-family:var(--ui)}.cmp-new .grnote{color:var(--faint);font-family:var(--mono)}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--gold) 7%,transparent)}.strip-in{max-width:var(--maxw);margin:0 auto;padding:18px var(--gut);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.strip .badge{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;background:var(--leaf);color:var(--gold-ink);padding:4px 9px;border-radius:var(--r);flex:none}.strip p{margin:0;font-size:15px;color:var(--muted)}.strip b{color:var(--text)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.pad{padding:clamp(18px,2.2vw,28px)}.cap{border-top:1px solid var(--line);padding:13px 18px;font-size:13.5px;color:var(--faint);line-height:1.5}.cap b{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.two{display:grid;gap:clamp(24px,3vw,52px);align-items:center}.two>*{min-width:0}@media(min-width:980px){.two{grid-template-columns:1fr 1fr}}@media(min-width:980px){.two-wide{grid-template-columns:1.12fr .88fr}}.cells{display:grid;border-top:1px solid var(--line)}@media(min-width:900px){.cells{grid-template-columns:1fr 1fr}}.cell{padding:clamp(30px,3.4vw,52px) 0;min-width:0}@media(min-width:900px){.cell:nth-child(odd){padding-right:clamp(26px,3.4vw,56px);border-right:1px solid var(--line)}.cell:nth-child(2n){padding-left:clamp(26px,3.4vw,56px)}.cell:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:899px){.cell+.cell{border-top:1px solid var(--line)}}.cells-inset{margin-top:clamp(34px,4vw,60px)}.cell-no{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--gold);margin-bottom:16px}.cell:nth-child(2n) .cell-no{color:var(--teal)}.cell .d3{margin-bottom:16px}.cell p{color:var(--muted);font-size:16px}.cell p b{color:var(--text);font-weight:600}.app{font-size:12.5px}.app-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;background:var(--panel-2);border:1px solid var(--line);border-radius:6px 6px 0 0}.app-body{border:1px solid var(--line);border-top:none;border-radius:0 0 6px 6px;padding:4px 13px 12px}.row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:none}.row .k{color:var(--text)}.row .k small{display:block;color:var(--faint);font-size:11px}.row .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.row.tot{border-top:1px solid var(--line-2);border-bottom:none;margin-top:4px}.chip{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;padding:3px 7px;border-radius:var(--r);border:1px solid;white-space:nowrap}.c-good{color:var(--green);border-color:color-mix(in oklab,var(--green) 42%,transparent);background:color-mix(in oklab,var(--green) 9%,transparent)}.c-gold{color:var(--gold);border-color:color-mix(in oklab,var(--gold) 45%,transparent);background:color-mix(in oklab,var(--gold) 8%,transparent)}.c-risk{color:var(--risk);border-color:color-mix(in oklab,var(--risk) 42%,transparent);background:color-mix(in oklab,var(--risk) 9%,transparent)}.c-teal{color:var(--teal);border-color:color-mix(in oklab,var(--teal) 45%,transparent);background:color-mix(in oklab,var(--teal) 8%,transparent)}.bub{border-radius:9px;padding:10px 13px;font-size:12.5px;line-height:1.55}.bub-in{background:var(--panel-2);border:1px solid var(--line);border-top-left-radius:2px}.bub-out{background:color-mix(in oklab,var(--teal) 8%,transparent);border:1px solid color-mix(in oklab,var(--teal) 30%,transparent);border-top-right-radius:2px;margin-left:auto;max-width:88%}.stack{display:flex;flex-direction:column;gap:9px}.term{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-panel);overflow:hidden;box-shadow:var(--lift)}.term-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel-2)}.dots{display:flex;gap:6px;flex:none}.dots i{width:9px;height:9px;border-radius:50%;display:block}.dots i:nth-child(1){background:#d9a326}.dots i:nth-child(2){background:#cbc7b7}.dots i:nth-child(3){background:var(--teal-deep)}.term-body{padding:4px 16px 14px}.tl{display:grid;grid-template-columns:54px 16px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px}.tl:last-child{border-bottom:none}.tl-t{color:var(--faint);font-variant-numeric:tabular-nums}.tl-m{color:var(--teal)}.tl-k{color:var(--gold)}.tl-d{color:var(--muted);display:block;font-family:var(--sans);font-size:13.5px;margin-top:2px}@media(max-width:560px){.tl{grid-template-columns:46px 14px minmax(0,1fr);gap:8px;font-size:11px}}.flags{border-top:1px solid var(--line-2)}.flag{display:grid;gap:14px clamp(26px,3.2vw,56px);padding:clamp(26px,3vw,42px) 0;border-bottom:1px solid var(--line);align-items:start}.flag>*{min-width:0}@media(min-width:900px){.flag{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}.flag-eye{margin:0 0 9px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.flag-key{font-family:var(--mono);font-weight:700;color:var(--text);font-size:15.5px;line-height:1.3;letter-spacing:-.005em;overflow-wrap:anywhere;margin-bottom:13px}.flag-body p{font-size:16px;color:var(--muted);line-height:1.68;max-width:68ch;margin:0}.flag-body p b{color:var(--text);font-weight:600}.ladder{display:flex;flex-wrap:wrap;gap:1px}.ladder span{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--line-2);border-radius:var(--r)}.ladder [data-s=at]{color:var(--gold-ink);background:var(--leaf);border-color:var(--leaf)}.ladder [data-s=up]{color:var(--gold);border-color:color-mix(in oklab,var(--gold) 38%,transparent);background:color-mix(in oklab,var(--gold) 7%,transparent)}.ladder [data-s=no]{color:var(--faint);background:transparent}.rest{margin-top:clamp(48px,5.5vw,84px)}.rest-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;padding-bottom:14px;margin-bottom:26px;position:relative;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.rest-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-2);transform-origin:left center}.rest-ix{font-weight:700;flex:none}.rest-nm{color:var(--muted)}.rest-ct{margin-left:auto;color:var(--faint);text-align:right;letter-spacing:.1em}@media(max-width:720px){.rest-ct{margin-left:0;flex-basis:100%;text-align:left}}.rest-grid{display:grid;gap:clamp(22px,2.6vw,38px)}@media(min-width:760px){.rest-grid{grid-template-columns:1fr 1fr}}@media(min-width:1160px){.rest-grid{grid-template-columns:repeat(3,1fr)}}.rest-g{min-width:0;break-inside:avoid}.rest-g h4{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:9px}.rest-g ul{list-style:none;margin:0;padding:0}.rest-g li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line);min-width:0}.rest-g li:last-child{border-bottom:none}.rk{font-family:var(--mono);font-size:12px;color:var(--text);overflow-wrap:anywhere}.rkp{flex:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.rkp[data-p=pro]{color:var(--teal)}.rkp[data-p=max]{color:var(--gold)}.rkp[data-p=enterprise]{color:var(--gold-ink);background:var(--leaf-soft);border-radius:var(--r);padding:1px 5px;font-weight:700}.psw{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:clamp(24px,3vw,36px)}.psw-l{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.psw-g{display:flex;flex-wrap:wrap;gap:1px}.psw-g button{appearance:none;cursor:pointer;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border:1px solid var(--line-2);border-radius:var(--r);background:transparent;color:var(--muted);transition:color .15s,background-color .15s,border-color .15s}.psw-g button:hover{color:var(--text);background:var(--panel)}.psw-g button[aria-checked=true]{color:var(--gold-ink);background:var(--leaf);border-color:var(--leaf)}.psw-n{margin:0;font-family:var(--mono);font-size:11.5px;color:var(--faint);line-height:1.5;flex-basis:100%;max-width:86ch}.psw-n b{color:var(--muted);font-weight:700}.rest-g li[data-off],.rest-g[data-empty]{display:none}.flags[data-plan] .ladder span{transition:box-shadow .15s}.flags[data-plan=basic] .ladder span:nth-child(1),.flags[data-plan=pro] .ladder span:nth-child(2),.flags[data-plan=max] .ladder span:nth-child(3),.flags[data-plan=enterprise] .ladder span:nth-child(4){box-shadow:0 0 0 2px var(--page),0 0 0 3px var(--gold)}.dn{cursor:pointer}.dn:focus{outline:none}.dn:focus-visible circle{stroke:var(--gold);stroke-width:2.5}.dn:focus-visible text{fill:var(--gold)}#loopDiagram [data-sig]{transition:opacity .15s}#loopDiagram .d-node,#loopDiagram .d-sub,#loopDiagram .d-path,#loopDiagram circle,#loopDiagram .trav{transition:opacity .15s,fill .15s,stroke .15s}#loopDiagram[data-active] .dn:not([data-active]) .d-node,#loopDiagram[data-active] .dn-off .d-node{fill:var(--faint)}#loopDiagram[data-active] .dn:not([data-active]) circle,#loopDiagram[data-active] .dn-off circle{stroke:var(--line-2)}#loopDiagram[data-active] .dn-off circle[style]{stroke:var(--line-2)!important}#loopDiagram[data-active] .dn-off .d-node[style]{fill:var(--faint)!important}#loopDiagram[data-active] .d-teal:not([data-active]){opacity:.16}#loopDiagram[data-active]>.d-path{opacity:.35}#loopDiagram[data-active] .trav{opacity:.25}#loopDiagram .d-teal[data-active]{stroke-width:2.5}#loopDiagram .dn[data-active] circle{stroke:var(--teal);stroke-width:2.5}#loopDiagram .dn[data-active] .d-node{fill:var(--teal)}.term-run{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:7px;appearance:none;cursor:pointer;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--line-2);border-radius:var(--r);background:transparent;color:var(--muted);transition:color .15s,border-color .15s,background-color .15s}.term-run:hover{color:var(--gold);border-color:var(--gold)}.term-run[disabled]{cursor:default;color:var(--faint);border-color:var(--line)}.term-run[disabled]:hover{color:var(--faint);border-color:var(--line)}.tl[data-run=pending] .tl-m,.tl[data-run=pending] .tl-k,.tl[data-run=pending] .tl-d{color:var(--faint)}.tl[data-run=now] .tl-m,.tl[data-run=now] .tl-k{color:var(--gold)}.tl .tl-m,.tl .tl-k,.tl .tl-d{transition:color .15s}@media(prefers-reduced-motion:reduce){.psw-g button,.rest-g li .rk,.rest-g li .rkp,.term-run,.tl .tl-m,.tl .tl-k,.tl .tl-d,#loopDiagram *{transition:none}}.bleed{position:relative;margin:clamp(56px,7vw,104px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--panel-2) 0%,var(--page) 78%);overflow:hidden}.bleed-head{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:clamp(44px,5vw,76px) var(--gut) clamp(20px,2.4vw,34px)}.bleed-eye{margin:0 0 14px;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.bleed-t{max-width:11ch;margin:0}.bleed-stage{position:relative;padding:0 var(--gut) clamp(38px,4.4vw,64px) 0}.bleed-sheet{margin-left:-1px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-panel);overflow:hidden;box-shadow:var(--lift)}.bs-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 18px;background:var(--panel-2);border-bottom:1px solid var(--line)}.bs-bar .mono{color:var(--faint)}.bs-grid{padding:0 6px 6px}.bs-r{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.15fr) minmax(0,.5fr) minmax(0,1.1fr) minmax(0,.85fr);align-items:center;gap:14px;padding:11px 12px;font-family:var(--mono);font-size:12px;color:var(--text);border-bottom:1px solid var(--line);white-space:nowrap}.bs-r>*{overflow:hidden;text-overflow:ellipsis}.bs-r.hd{color:var(--faint);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;border-bottom-color:var(--line-2)}.bs-r:last-child{border-bottom:none}.bs-r.tot{background:color-mix(in oklab,var(--gold) 7%,transparent);color:var(--gold);font-weight:700;border-top:1px solid var(--line-2)}.bleed-cap{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:0 var(--gut) clamp(30px,3.4vw,48px);font-size:13.5px;color:var(--faint);line-height:1.5;max-width:78ch}.bleed-cap b{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}@media(max-width:860px){.bleed-stage{padding:0 var(--gut) clamp(38px,4.4vw,64px);overflow-x:auto}.bleed-sheet{margin-left:0;min-width:720px}}.panel{position:relative}.plab{position:absolute;top:12px;right:12px;z-index:2;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:var(--r);background:var(--gold-ink);color:var(--page)}.enq-g{display:grid;gap:0;border-top:1px solid var(--line-2)}@media(min-width:620px){.enq-g{grid-template-columns:1fr 1fr}}.enq-f{display:block;min-width:0;padding:13px 0;border-bottom:1px solid var(--line)}@media(min-width:620px){.enq-f:nth-child(odd){padding-right:24px;border-right:1px solid var(--line)}.enq-f:nth-child(2n){padding-left:24px}.enq-wide{grid-column:1 / -1;border-right:none;padding-right:0}}.enq-f>span{display:block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:7px}.enq-f input{width:100%;appearance:none;background:none;border:0;padding:0;font-family:var(--sans);font-size:16px;color:var(--text);line-height:1.4}.enq-f input::placeholder{color:var(--faint)}.enq-f input:focus{outline:none}.enq-f:focus-within>span{color:var(--gold)}.enq-f:focus-within{border-bottom-color:var(--gold);box-shadow:inset 0 -2px 0 -1px var(--gold)}.enq-f[data-bad]>span{color:var(--risk)}.enq-f[data-bad]{border-bottom-color:var(--risk)}.enq-err{margin:14px 0 0;font-family:var(--mono);font-size:12px;color:var(--risk)}.enq-act{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:var(--sp-block)}.enq-note{margin:0;font-family:var(--mono);font-size:11.5px;color:var(--faint);line-height:1.5;max-width:46ch}.enq-fb{margin-top:var(--sp-block);padding-top:18px;border-top:1px solid var(--line-2)}.enq-g[hidden],.enq-act[hidden]{display:none}.enq-ok{margin-top:var(--sp-block);padding-top:18px;border-top:1px solid var(--line-2)}.enq-ok h4{margin:0 0 8px;font-family:var(--display);font-weight:300;font-size:28px;letter-spacing:-.01em;color:var(--text)}.enq-ok p{margin:0;font-family:var(--mono);font-size:11.5px;color:var(--muted);line-height:1.6;max-width:48ch}.enq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enq-fb-l{margin:0 0 12px;font-family:var(--mono);font-size:11.5px;color:var(--risk);line-height:1.5}.enq-fb-l a{color:var(--gold);border-bottom:1px solid var(--gold)}.enq-fb pre{margin:0 0 14px;padding:14px 16px;overflow-x:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);font-family:var(--mono);font-size:12px;line-height:1.65;color:var(--text);white-space:pre-wrap;word-break:break-word}.enq-fb pre:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.revs{display:grid;gap:clamp(24px,3vw,44px);border-top:1px solid var(--line-2)}@media(min-width:900px){.revs{grid-template-columns:repeat(3,1fr)}}.rev{margin:0;min-width:0;padding-top:22px}@media(min-width:900px){.rev+.rev{padding-left:clamp(22px,2.6vw,40px);border-left:1px solid var(--line)}.rev:nth-child(3n+1){padding-left:0;border-left:none}.rev:nth-child(n+4){margin-top:clamp(10px,1.4vw,22px);padding-top:30px;border-top:1px solid var(--line)}}.rev-mark{margin:0 0 16px;display:inline-block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--risk);border:1px dashed color-mix(in oklab,var(--risk) 55%,transparent);border-radius:var(--r);padding:3px 8px}.rev blockquote{margin:0 0 20px;font-size:16px;line-height:1.68;color:var(--muted)}.rev blockquote:before{content:"“"}.rev blockquote:after{content:"”"}.rev figcaption{display:flex;flex-direction:column;gap:3px;padding-top:15px;border-top:1px solid var(--line)}.rev-n{font-family:var(--mono);font-size:12.5px;font-weight:700;color:var(--text)}.rev-r{font-family:var(--mono);font-size:11.5px;color:var(--teal)}.rev-s{font-family:var(--mono);font-size:11.5px;color:var(--faint)}.figscroll{overflow-x:auto}.diagram{width:100%;min-width:720px;height:auto}.d-node{font-family:var(--sans);font-size:13px;font-weight:600;fill:var(--text)}.d-sub{font-family:var(--mono);font-size:10.5px;fill:var(--faint)}.d-path{stroke:var(--line-2);stroke-width:1.5;fill:none}.d-teal{stroke:var(--teal);stroke-width:1.5;fill:none}.d-gold{stroke:var(--gold);stroke-width:1.5;fill:none}.d-dash{stroke-dasharray:3 5}.d-dot{fill:var(--panel);stroke:var(--text);stroke-width:1.5}.t-fill-gold{fill:var(--gold)}.trav{animation:travel 12s linear infinite;animation-play-state:paused}.diagram[data-live] .trav{animation-play-state:running}.trav2{animation-delay:-6s}@keyframes travel{0%{offset-distance:0%}to{offset-distance:100%}}.roles{display:grid;gap:24px;align-items:start}.roles>*{min-width:0}@media(min-width:940px){.roles{grid-template-columns:240px minmax(0,1fr)}}.rlist{display:flex;flex-direction:column}@media(max-width:939px){.rlist{flex-direction:row;overflow-x:auto;padding-bottom:4px}}.rtab{appearance:none;background:none;border:none;border-left:2px solid var(--line);text-align:left;padding:10px 14px;font-family:var(--mono);font-size:12.5px;color:var(--faint);cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s,background-color .15s}.rtab:hover{color:var(--text);background:var(--panel)}.rtab[aria-selected=true]{color:var(--gold);border-left-color:var(--gold);background:var(--panel)}@media(max-width:939px){.rtab{border-left:none;border-bottom:2px solid var(--line)}.rtab[aria-selected=true]{border-bottom-color:var(--gold)}}.rpanel{min-height:200px}.rpanel .scope{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:10px 0 14px}.rpanel .sees{color:var(--muted);font-size:16px}.rpanel .gain{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:16px;color:var(--muted)}.rpanel .gain b{color:var(--text)}.tw{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel)}table{border-collapse:collapse;width:100%;font-size:14.5px;min-width:620px}th,td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}tbody tr:last-child td,tbody tr:last-child th{border-bottom:none}thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:700;background:var(--panel-2);white-space:nowrap}tbody th{font-weight:600;color:var(--text);font-size:14.5px}td{color:var(--muted)}td b{color:var(--text)}.plans td:not(:first-child),.plans th:not(:first-child){text-align:center;white-space:nowrap}.plans td:first-child{min-width:260px;color:var(--text)}.yes{color:var(--teal);font-family:var(--mono);font-weight:700}.no{color:var(--faint);font-family:var(--mono)}.foot{border-top:1px solid var(--line);padding:var(--band) 0 42px}.fcta{display:grid;gap:30px;margin-bottom:clamp(46px,6vw,84px);scroll-margin-top:calc(var(--nav-h) + 24px)}@media(min-width:900px){.fcta{grid-template-columns:1.05fr .95fr;align-items:start}}.fledger{border-top:1px solid var(--line-2)}.fl{display:grid;gap:6px 28px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}@media(min-width:820px){.fl{grid-template-columns:210px minmax(0,1fr)}}.fl h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700;padding-top:4px}.fl p{font-size:14px;color:var(--faint);line-height:1.6;margin:0;max-width:78ch}.fl a{color:var(--muted);border-bottom:1px solid var(--line-2)}.fl a:hover{color:var(--gold);border-color:var(--gold)}.fend{margin-top:30px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.fend .mono{color:var(--faint)}.t-text{color:var(--text)}.t-muted{color:var(--muted)}.t-faint{color:var(--faint)}.t-gold{color:var(--gold)}.t-teal{color:var(--teal)}.t-green{color:var(--green)}.t-risk{color:var(--risk)}.mt-row{margin-top:var(--sp-row)}.mt-block{margin-top:var(--sp-block)}.mb-block{margin-bottom:var(--sp-block)}.pt-tight{padding-top:12px}.chiprow{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.k-note{color:var(--faint);font-size:11.5px}@media(pointer:coarse){.nav-rail a{padding-top:11px;padding-bottom:14px;margin-top:-11px;margin-bottom:-11px}.psw-g button{padding-top:14px;padding-bottom:14px}.reg-rel button,.rest-g li{padding-top:10px;padding-bottom:10px}.brand{padding:10px 0;margin:-10px 0}.term-run{padding-top:13px;padding-bottom:13px}.btn-sm{height:44px}.rtab{padding-top:14px;padding-bottom:14px}}@media(prefers-reduced-motion:no-preference){.js .up{opacity:0}.js .up-a{transform:translateY(14px)}.js .up.in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--d, 0ms)}.js .up .hrule:after,.js .up .rest-head:after{transform:scaleX(0)}.js .up.in .hrule:after,.js .up.in .rest-head:after{transform:scaleX(1);transition:transform .95s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--d, 0ms) + 90ms)}body:before{animation:leafdrift 96s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes leafdrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-14px,9px,0) scale(1.03)}}.rest-grid{animation:none}.rest-grid[data-swap]{animation:settle .34s cubic-bezier(.16,1,.3,1)}@keyframes settle{0%{opacity:.35}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.trav{animation:none}body:before{animation:none}html{scroll-behavior:auto}}html{scroll-behavior:smooth}
