:root{--linen:oklch(96.5% .004 95);--sand:oklch(93.5% .008 85);--stone:oklch(85% .01 80);--mute:oklch(56% .014 70);--ink:oklch(18% .012 60);--ink-deep:oklch(11% .01 60);--flare:oklch(61% .215 36);--flare-press:oklch(53% .215 36);--flare-soft:oklch(94% .04 38);--won:oklch(52% .08 145);--won-soft:oklch(94% .03 145);--stale:oklch(64% .085 75);--decay-0:oklch(61% .215 36);--decay-1:oklch(62.5% .155 38);--decay-2:oklch(65% .09 50);--decay-3:oklch(70% .04 65);--decay-4:oklch(75% .014 70);--serif:"Spectral", "Iowan Old Style", Georgia, serif;--sans:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:40px;--s-7:64px;--s-8:96px;--s-9:128px;--ease:cubic-bezier(.2, .6, .2, 1);--t-1:.12s;--t-2:.2s}*,:before,:after{box-sizing:border-box}html,body{background:var(--linen);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}#root{isolation:isolate}a{color:inherit;text-decoration:none}button{font:inherit}em.moment,.moment{font-family:var(--serif);color:var(--flare);font-style:italic;font-weight:400}.container{max-width:1200px;padding:0 var(--s-7);margin:0 auto}nav.top{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--stone);background:oklch(96.5% .004 95/.86);position:sticky;top:0}nav.top .inner{padding:var(--s-4) var(--s-7);justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.wm{align-items:center;gap:var(--s-3);display:inline-flex}.wm .word{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink-deep);font-size:22px;font-weight:500;line-height:1}.nav-links{gap:var(--s-6);color:var(--mute);font-size:14px;display:flex}.nav-links a:hover{color:var(--ink)}.nav-cta{gap:var(--s-3);align-items:center;display:flex}.nav-cta a.signin{color:var(--ink);font-size:14px}.nav-cta a.signin:hover{color:var(--flare)}.btn{align-items:center;gap:var(--s-2);font-family:var(--sans);cursor:pointer;transition:background var(--t-1) var(--ease), color var(--t-1) var(--ease), border-color var(--t-1) var(--ease);border:1px solid #0000;border-radius:0;padding:9px 14px;font-size:14px;font-weight:500;display:inline-flex}.btn:active{transform:scale(.985)}.btn-primary{background:var(--ink);color:var(--linen)}.btn-primary:hover{background:var(--ink-deep)}.btn-flare{background:var(--flare);color:var(--linen)}.btn-flare:hover{background:var(--flare-press)}.btn-quiet{color:var(--ink);border-color:var(--stone);background:0 0}.btn-quiet:hover{background:var(--sand)}.btn .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);border:1px solid var(--stone);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;display:inline-flex}.badge-live{color:var(--flare);border-color:var(--flare)}.badge-live:before{content:"";background:var(--flare);width:6px;height:6px;animation:pulse 1.6s var(--ease) infinite;border-radius:50%}.badge-won{color:var(--won);border-color:var(--won);background:var(--won-soft)}@keyframes pulse{0%{box-shadow:0 0 oklch(61% .215 36/.5)}70%{box-shadow:0 0 0 12px oklch(61% .215 36/0)}to{box-shadow:0 0 oklch(61% .215 36/0)}}.h-display{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink-deep);margin:0;font-size:clamp(56px,7.8vw,108px);font-weight:400;line-height:.99}.h-display em,.h-display .em{color:var(--flare);font-style:italic;font-weight:400}.h-section{font-family:var(--serif);letter-spacing:-.016em;color:var(--ink-deep);max-width:18ch;margin:0;font-size:clamp(40px,4.8vw,64px);font-weight:400;line-height:1.04}.h-section em,.h-section .em{color:var(--flare);font-style:italic;font-weight:400}.lede{font-family:var(--serif);color:var(--ink-deep);max-width:30ch;font-size:clamp(20px,1.7vw,26px);font-style:italic;font-weight:300;line-height:1.4}.body{color:var(--ink);max-width:56ch;font-size:16px;line-height:1.6}.mute{color:var(--mute)}.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:500}.eyebrow{align-items:center;gap:var(--s-3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--flare);font-size:11px;font-weight:500;display:inline-flex}.eyebrow svg{display:block}section{padding:var(--s-9) 0;border-top:1px solid var(--stone);position:relative}section:first-of-type{border-top:none}.section-head{gap:var(--s-7);margin-bottom:var(--s-8);grid-template-columns:1.2fr 1fr;align-items:end;display:grid}.section-head .meta{color:var(--mute);max-width:38ch;font-size:15px}.hero{padding:var(--s-9) 0 var(--s-8)}.hero-grid{gap:var(--s-8);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.hero .h-display{max-width:12ch}.hero .lede{margin-top:var(--s-6)}.hero .body{margin-top:var(--s-5);font-size:16px}.hero .cta-row{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hero-meta{gap:var(--s-5);margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--stone);grid-template-columns:repeat(3,1fr);display:grid}.hero-meta .item{flex-direction:column;gap:6px;display:flex}.hero-meta .n{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink-deep);font-size:36px;font-weight:500;line-height:1}.hero-meta .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10px}.panel{background:var(--linen);border:1px solid var(--stone);padding:0;position:sticky;top:90px}.panel-head{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--stone);justify-content:space-between;align-items:center;display:flex}.panel-head .t{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10px}.feed-row{gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--stone);grid-template-columns:60px 1fr 56px 24px;align-items:center;display:grid}.feed-row .ts{font-family:var(--mono);color:var(--mute);letter-spacing:.04em;font-size:11px}.feed-row .ts .ago{opacity:.55;margin-top:2px;display:block}.feed-row .co{font-family:var(--serif);letter-spacing:-.005em;font-size:18px;font-weight:500;line-height:1.05}.feed-row .ev{color:var(--mute);margin-top:3px;font-size:12px}.feed-row .score{font-family:var(--mono);text-align:right;font-size:13px;font-weight:500}.feed-row .pip{background:var(--decay-3);border-radius:50%;width:10px;height:10px}.feed-row.p1 .pip{background:var(--decay-0)}.feed-row.p1 .score{color:var(--flare)}.feed-row.p2 .pip{background:var(--decay-1)}.feed-row.p3 .pip{background:var(--decay-2)}.feed-row.passed{background:var(--sand)}.feed-row.passed .co{color:var(--mute)}.feed-row.passed .pip{background:var(--decay-4)}.panel-foot{padding:var(--s-3) var(--s-5);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);justify-content:space-between;align-items:center;font-size:10px;display:flex}.spine{border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);padding:var(--s-7) 0;background:var(--linen)}.spine-mark{color:var(--ink);margin:0 0 var(--s-6)}.spine-mark svg{width:100%;max-width:880px;height:auto;display:block}.spine-quote{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink-deep);max-width:24ch;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.12}.spine-quote em{color:var(--flare);font-style:italic;font-weight:400}.spine-cite{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:var(--s-5);font-size:11px}.triad-rows{gap:var(--s-8);flex-direction:column;display:flex}.triad-row{gap:var(--s-8);grid-template-columns:1fr 1.1fr;align-items:center;display:grid}.triad-row.flip{grid-template-columns:1.1fr 1fr}.triad-row.flip .copy{order:2}.triad-row.flip .demo{order:1}.triad-row .roman{font-family:var(--serif);color:var(--flare);margin-bottom:var(--s-3);font-size:28px;font-style:italic;line-height:1}.triad-row h3{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink-deep);margin:0 0 var(--s-4);font-size:clamp(32px,3.4vw,44px);font-weight:500;line-height:1.08}.triad-row h3 .sub{font-family:var(--sans);color:var(--mute);letter-spacing:0;margin-top:6px;font-size:16px;font-weight:400;display:block}.triad-row .glyph{color:var(--ink);margin-bottom:var(--s-4)}.triad-row .copy p{color:var(--mute);max-width:44ch;margin:0 0 var(--s-5);font-size:16px;line-height:1.6}.triad-row .copy ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.triad-row .copy li{color:var(--ink);padding-left:22px;font-size:14.5px;position:relative}.triad-row .copy li:before{content:"";background:var(--ink);width:12px;height:1px;position:absolute;top:11px;left:0}.person{border:1px solid var(--stone);background:var(--linen);padding:var(--s-6);gap:var(--s-5);flex-direction:column;display:flex}.person .top{gap:var(--s-4);align-items:flex-start;display:flex}.person .avatar{background:var(--sand);border:1px solid var(--stone);width:56px;height:56px;font-family:var(--serif);color:var(--ink);flex-shrink:0;place-items:center;font-size:22px;font-weight:500;display:grid}.person .who .name{font-family:var(--serif);letter-spacing:-.005em;font-size:24px;font-weight:500;line-height:1.1}.person .who .role{color:var(--mute);margin-top:4px;font-size:13px}.person .tags{flex-wrap:wrap;gap:6px;display:flex}.person .champ{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--won);border:1px solid var(--won);background:var(--won-soft);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;display:inline-flex}.person .champ:before{content:"";background:var(--won);border-radius:50%;width:5px;height:5px}.person .moved{color:var(--flare);border-color:var(--flare);background:var(--flare-soft)}.person .moved:before{background:var(--flare)}.person .meta{gap:var(--s-4);border-top:1px solid var(--stone);padding-top:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.person .meta .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);margin-bottom:4px;font-size:10px}.person .meta .v{color:var(--ink);font-size:14px}.person .why{border-top:1px solid var(--stone);padding-top:var(--s-4);gap:var(--s-2);flex-direction:column;display:flex}.person .why p{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.msg{border:1px solid var(--stone);background:var(--linen);flex-direction:column;display:flex}.msg .head{padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--stone);justify-content:space-between;align-items:center;display:flex}.msg .head .from{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10px}.msg .head .step{font-family:var(--mono);color:var(--flare);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.msg .fields{padding:var(--s-3) 0;border-bottom:1px solid var(--stone);grid-template-columns:56px 1fr;display:grid}.msg .fields .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:6px var(--s-5);font-size:10px}.msg .fields .v{padding:6px var(--s-5);font-size:14px}.msg .body-copy{padding:var(--s-5);color:var(--ink);font-size:15px;line-height:1.65}.msg .body-copy p{margin:0 0 var(--s-3)}.msg .body-copy p:last-child{margin-bottom:0}.msg .body-copy .var{background:var(--flare-soft);color:var(--flare);font-family:var(--mono);letter-spacing:.02em;padding:1px 7px;font-size:12px}.msg .foot{padding:var(--s-3) var(--s-5);border-top:1px solid var(--stone);justify-content:space-between;align-items:center;display:flex}.signals{border:1px solid var(--stone);background:var(--linen);grid-template-columns:1fr 1fr;display:grid}.signal-row{gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--stone);grid-template-columns:36px 1fr auto;align-items:center;display:grid}.signal-row .n{font-family:var(--mono);color:var(--mute);letter-spacing:.06em;font-size:11px}.signal-row .name{font-family:var(--serif);letter-spacing:-.005em;font-size:20px;font-weight:500;line-height:1.1}.signal-row .desc{color:var(--mute);margin-top:4px;font-size:12.5px}.signal-row .freq{font-family:var(--mono);letter-spacing:.05em;color:var(--ink);text-transform:uppercase;white-space:nowrap;font-size:11px}.signals>div:nth-child(odd){border-right:1px solid var(--stone)}.signals>div:nth-last-child(-n+2){border-bottom:none}.score-grid{gap:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.score-block{border:1px solid var(--stone);background:var(--linen);padding:var(--s-6)}.score-block h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 var(--s-5);font-size:11px;font-weight:500}.score-row-x{gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--stone);grid-template-columns:44px 100px 1fr 96px;align-items:center;display:grid}.score-row-x:first-of-type{border-top:none}.score-row-x .bin{font-family:var(--mono);color:var(--ink);font-size:14px;font-weight:500}.pill{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--stone);color:var(--mute);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.score-row-x.p1 .pill{color:var(--flare);border-color:var(--flare)}.score-row-x.p1 .pill:before{content:"";background:var(--flare);border-radius:50%;width:6px;height:6px}.score-row-x.p2 .pill:before{content:"";background:var(--decay-1);border-radius:50%;width:6px;height:6px}.score-row-x.p3 .pill:before{content:"";background:var(--decay-2);border-radius:50%;width:6px;height:6px}.score-row-x.p0 .pill:before{content:"";background:var(--decay-4);border-radius:50%;width:6px;height:6px}.score-row-x .when{font-family:var(--serif);color:var(--mute);font-size:16px;font-style:italic}.score-row-x .num-val{font-family:var(--mono);text-align:right;font-size:14px}.steps-row{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.steps-row>div{height:36px}.steps-labels{font-family:var(--mono);color:var(--mute);letter-spacing:.08em;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;font-size:10px;display:grid}.decay-note{font-family:var(--serif);color:var(--mute);margin-top:var(--s-5);max-width:36ch;font-size:16px;font-style:italic}.price-grid{gap:var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.price-card{background:var(--linen);border:1px solid var(--stone);padding:var(--s-6);flex-direction:column;display:flex}.price-card .pname{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:var(--s-4);font-size:11px}.price-card .price{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink-deep);margin:0;font-size:64px;font-weight:500;line-height:1}.price-card .price small{font-family:var(--sans);color:var(--mute);letter-spacing:0;margin-left:8px;font-size:14px;font-weight:400}.price-card .summary{color:var(--mute);margin:var(--s-4) 0 var(--s-5);max-width:none;font-size:14.5px;line-height:1.55}.price-card ul{margin:0 0 var(--s-6);flex-direction:column;flex:1;gap:10px;padding:0;list-style:none;display:flex}.price-card li{color:var(--ink);padding-left:22px;font-size:14px;line-height:1.45;position:relative}.price-card li:before{content:"";background:var(--ink);width:12px;height:1px;position:absolute;top:9px;left:0}.price-card .ftag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--flare);margin-bottom:var(--s-2);align-items:center;gap:6px;font-size:10px;display:inline-flex}.price-card .ftag:before{content:"";background:var(--flare);border-radius:50%;width:6px;height:6px}.price-card.featured{background:var(--ink);border-color:var(--ink);color:var(--linen)}.price-card.featured .pname{color:oklch(70% .014 70)}.price-card.featured .price{color:var(--linen)}.price-card.featured .price small{color:oklch(70% .014 70)}.price-card.featured .summary{color:oklch(78% .014 70)}.price-card.featured li{color:var(--linen)}.price-card.featured li:before{background:var(--flare)}.price-card.featured .btn-quiet{color:var(--linen);border-color:oklch(40% .014 70)}.price-card.featured .btn-quiet:hover{background:oklch(28% .012 60)}.testify-q{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink-deep);max-width:22ch;margin:0;font-size:clamp(36px,4.4vw,60px);font-style:italic;font-weight:400;line-height:1.18}.testify-byline{gap:var(--s-3);margin-top:var(--s-6);align-items:center;display:flex}.testify-byline .avatar{background:var(--sand);border:1px solid var(--stone);width:48px;height:48px;font-family:var(--serif);place-items:center;font-size:18px;font-weight:500;display:grid}.testify-byline .name{color:var(--ink);font-size:15px;font-weight:600}.testify-byline .role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:3px;font-size:11px}.cta-strip{background:var(--ink);color:var(--linen);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.cta-strip .inner{gap:var(--s-7);padding:var(--s-8) 0;grid-template-columns:1fr auto;align-items:center;display:grid}.cta-strip h2{font-family:var(--serif);letter-spacing:-.016em;color:var(--linen);max-width:18ch;margin:0;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.05}.cta-strip h2 em{color:var(--flare);font-style:italic}.cta-strip .actions{gap:var(--s-3);flex-direction:column;align-items:stretch;display:flex}.cta-strip .actions .btn-flare{justify-content:center;padding:14px 22px;font-size:15px}.cta-strip .actions .btn-ghost{color:var(--linen);background:0 0;border:1px solid oklch(40% .014 70);justify-content:center;padding:14px 22px;font-size:15px}.cta-strip .actions .btn-ghost:hover{background:oklch(28% .012 60)}.cta-strip .fine{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:oklch(70% .014 70);margin-top:var(--s-2);text-align:center;font-size:10px}footer.foot{padding:var(--s-8) 0 var(--s-6);border-top:1px solid var(--stone)}.foot-grid{gap:var(--s-7);margin-bottom:var(--s-7);grid-template-columns:1.5fr 1fr 1fr 1fr;display:grid}.foot h4{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 0 var(--s-4);font-size:11px;font-weight:500}.foot ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foot li{color:var(--ink);font-size:14px}.foot li:hover{color:var(--flare);cursor:pointer}.foot-tag{font-family:var(--serif);color:var(--ink);max-width:28ch;margin-top:var(--s-4);font-size:20px;font-style:italic;line-height:1.4}.foot-bottom{padding-top:var(--s-5);border-top:1px solid var(--stone);justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.foot-bottom span,.foot-bottom .glyph-row{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10px}.foot-bottom .glyph-row{gap:var(--s-3);align-items:center;display:inline-flex}.lang{border:1px solid var(--stone);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.lang button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);cursor:pointer;transition:color var(--t-1) var(--ease);background:0 0;border:none;padding:5px 9px;font-size:10px}.lang button:hover{color:var(--ink)}.lang button[aria-pressed=true]{background:var(--ink);color:var(--linen)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=920px){.container{padding:0 var(--s-5)}nav.top .inner{padding:var(--s-3) var(--s-5)}.nav-links{display:none}.hero-grid,.triad-row,.triad-row.flip{gap:var(--s-7);grid-template-columns:1fr}.triad-row.flip .copy{order:1}.triad-row.flip .demo{order:2}.signals{grid-template-columns:1fr}.signals>div:nth-child(odd){border-right:none}.price-grid,.score-grid{grid-template-columns:1fr}.score-block{padding:var(--s-5)}.score-row-x{gap:6px var(--s-3);grid-template-columns:auto auto 1fr;grid-template-areas:"bin pill num""when when when"}.score-row-x>:first-child{grid-area:bin}.score-row-x>:nth-child(2){grid-area:pill}.score-row-x>:nth-child(3){grid-area:when}.score-row-x>:nth-child(4){grid-area:num}.nav-cta{gap:var(--s-2)}.nav-cta a.signin{white-space:nowrap}.section-head{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.cta-strip .inner{grid-template-columns:1fr}.panel{position:static}}
