.hm{--hm-ease:cubic-bezier(.2, .8, .2, 1);--hm-panel:var(--ink);--hm-panel-ink:var(--paper);--hm-panel-muted:color-mix(in srgb, var(--paper) 68%, var(--ink));--hm-shadow:0 10px 30px -12px color-mix(in srgb, var(--ink) 30%, transparent);overflow-x:clip}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hm{--hm-panel:var(--surface);--hm-panel-ink:var(--ink);--hm-panel-muted:var(--ink-muted);--hm-shadow:0 10px 30px -12px #0009}}:root[data-theme=dark] .hm{--hm-panel:var(--surface);--hm-panel-ink:var(--ink);--hm-panel-muted:var(--ink-muted);--hm-shadow:0 10px 30px -12px #0009}.hm-wrap{max-width:1120px;margin:0 auto;padding-inline:16px}.hm-cta{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hm-body{max-width:42ch;color:var(--ink-muted);margin:16px 0 0;font-size:17px;line-height:1.6}.hm-hero{padding-top:80px;position:relative}.hm-hero__copy{text-align:center;flex-direction:column;align-items:center;display:flex}.hm h1{font:700 clamp(48px, 8vw, 96px) / .98 var(--font-display);letter-spacing:-.035em;margin:16px 0 0}.hm-lead{max-width:52ch;color:var(--ink-muted);margin:24px 0 0;font-size:19px;line-height:1.55}.hm-hero__copy .hm-cta{justify-content:center}.hm-art{isolation:isolate;--tx:0;--ty:0;place-items:center;margin-top:56px;padding-bottom:72px;display:grid;position:relative}.hm-crowd{z-index:-1;pointer-events:none;background-image:radial-gradient(var(--line) 1.6px, transparent 1.8px);background-size:20px 20px;animation:40s linear infinite hm-pan;position:absolute;inset:-60px -200px 0;-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000);mask-image:radial-gradient(closest-side,#000 35%,#0000)}@keyframes hm-pan{to{background-position:200px 100px}}.hm-crowd i,.hm-crowd b{background:var(--cobalt);opacity:.55;border-radius:50%;width:8px;height:8px;position:absolute}.hm-crowd i{left:calc(14% + var(--k) * 11%);top:calc(10% + var(--k) * 9%);animation:hm-wander calc(9s + var(--k) * 1.7s) ease-in-out infinite alternate;animation-delay:calc(var(--k) * -2.3s)}.hm-crowd i:nth-child(odd){top:auto;bottom:calc(12% + var(--k) * 4%)}@keyframes hm-wander{33%{translate:26px -18px}66%{translate:-14px 22px}to{translate:18px 8px}}.hm-crowd b{opacity:1;background:var(--amber);animation:2.4s ease-out infinite hm-ping;top:8%;right:22%}@keyframes hm-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 55%, transparent)}to{box-shadow:0 0 0 14px #0000}}.hm-tilt{width:100%;transform:perspective(1600px) rotateY(calc(var(--tx) * 5deg)) rotateX(calc(var(--ty) * -5deg));transition:transform .5s var(--hm-ease);animation:hm-rise .9s var(--hm-ease) both .15s;place-items:center;display:grid;position:relative}@keyframes hm-rise{0%{opacity:0;translate:0 26px}}.hm-report{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:min(880px,100%);position:relative;overflow:hidden}.hm-report__site{border-bottom:1px solid var(--line);font:13px/20px var(--font-mono);color:var(--ink-muted);padding:12px 16px}.hm-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.hm-tabs button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;gap:2px;padding:14px 20px;transition:background .25s,border-color .25s;display:grid}.hm-tabs button+button{border-left:1px solid var(--line)}.hm-tabs button:hover{background:color-mix(in srgb, var(--cobalt-soft) 50%, transparent)}.hm-tabs .is-on{border-top-color:var(--cobalt);background:var(--cobalt-soft)}.hm-tabs .is-on:hover{background:var(--cobalt-soft)}.hm-tabs b{font:500 28px/34px var(--font-mono);letter-spacing:-.01em}.hm-tabs em{color:var(--rise);font-size:12px;font-style:normal;font-weight:600}.hm-chart{width:100%;height:240px;padding:16px 0 0;display:block;overflow:visible}.hm-chart__grid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.hm-chart__prev{fill:none;stroke:var(--ink-muted);stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:0;animation:.6s .2s forwards hm-fade}.hm-chart__area{fill:var(--cobalt);opacity:0;animation:.8s .3s forwards hm-area}@keyframes hm-area{to{opacity:.1}}@keyframes hm-fade{to{opacity:1}}.hm-chart__cur{fill:none;stroke:var(--cobalt);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:hm-draw 1s var(--hm-ease) forwards}@keyframes hm-draw{to{stroke-dashoffset:0}}.hm-chart__dot{fill:var(--cobalt);stroke:var(--surface);stroke-width:2px;opacity:0;animation:.3s .9s forwards hm-fade}.hm-float{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--hm-shadow);align-items:center;gap:10px;animation:6s ease-in-out infinite hm-bob;display:flex;position:absolute}@keyframes hm-bob{50%{translate:0 -6px}}.hm-float--turbi{padding:8px 12px;font-size:13px;font-weight:600;animation:6s ease-in-out infinite hm-bob,7s ease-in-out infinite hm-blip;top:-18px;right:calc(50% - 416px)}.hm-float--turbi i{background:var(--amber);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite hm-ping}@keyframes hm-blip{0%,8%{opacity:0;scale:.9}14%,70%{opacity:1;scale:1}78%,to{opacity:0;scale:.95}}.hm-float--why{animation:hm-pop .45s var(--hm-ease) both .4s, hm-bob 6s ease-in-out infinite -3s;flex-direction:column;align-items:flex-start;gap:0;padding:10px 14px;bottom:40px;right:calc(50% - 470px)}.hm-float--why strong{font-size:14px}.hm-float--why span{color:var(--rise);font-size:13px;font-weight:600}@keyframes hm-pop{0%{opacity:0;translate:0 8px;scale:.9}}.hm-ticker{border-block:1px solid var(--line);background:var(--surface);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hm-ticker ul{flex:none;gap:56px;margin:0;padding:18px 28px;list-style:none;animation:36s linear infinite hm-tick;display:flex}.hm-ticker:hover ul{animation-play-state:paused}.hm-ticker li{white-space:nowrap;color:var(--ink-muted)}.hm-ticker b{font:500 20px/28px var(--font-mono);color:var(--ink);margin-right:6px}.hm-ticker li:before{content:"";background:var(--cobalt);vertical-align:4px;border-radius:50%;width:6px;height:6px;margin-right:14px;display:inline-block}@keyframes hm-tick{to{translate:-100%}}.hm-sec{padding-top:112px}.hm-head__label{font:500 12px/16px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:10px;margin:0 0 14px;display:flex}.hm-head__label span{color:var(--cobalt)}.hm-head__label:after{content:"";background:var(--line);flex:0 64px;height:1px}.hm h2{max-width:720px;font:600 clamp(30px, 4vw, 46px) / 1.08 var(--font-display);letter-spacing:-.025em;margin:0}.hm-rows{gap:88px;margin-top:56px;display:grid}.hm-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.hm-row:nth-child(2n) .hm-row__copy{order:2}.hm-row__copy{border-left:2px solid var(--cobalt);padding-left:20px}.hm-row h3{font:600 26px/1.15 var(--font-display);letter-spacing:-.01em;margin:0 0 12px}.hm-row p{max-width:46ch;color:var(--ink-muted);margin:0 0 14px;font-size:16px;line-height:1.6}.hm-row .link{font-weight:600}.hm-row__art{background-image:radial-gradient(var(--line) 1.4px, transparent 1.6px);background-size:16px 16px;border-radius:12px;place-items:center;padding:40px 28px;display:grid;position:relative}.hm-row__art>*{transition:transform .5s var(--hm-ease)}.hm-row:hover .hm-row__art>*{transform:translateY(-4px)}.hm-mock{width:min(460px,100%)}.hm-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.hm-split__side{position:sticky;top:96px}.hm-vs{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;display:grid;overflow:hidden}.hm-vs__side{background:var(--surface);min-height:250px;position:relative}.hm-vs__side--us{background:var(--cobalt-soft);border-top:1px solid var(--line)}.hm-vs__tag{z-index:1;background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:18px;left:20px}.hm-vs__tangle,.hm-vs__line{width:100%;height:calc(100% - 72px);position:absolute;inset:56px 0 16px}.hm-vs__tangle path{fill:none;stroke:var(--ink-muted);stroke-width:1.4px;opacity:.45;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.2s cubic-bezier(.4,0,.2,1)}.hm-vs__tangle path+path{transition-delay:.4s}.hm-vs__line path{fill:none;stroke:var(--cobalt);stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--hm-ease) .2s}.hm-vs.is-in path{stroke-dashoffset:0}.hm-vs__chips{margin:0;padding:0;list-style:none}.hm-vs__chips li{border-radius:var(--radius-sm);opacity:0;transition:opacity .4s,scale .5s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--i,0) * .16s + .5s);padding:7px 12px;font-size:13px;font-weight:600;scale:.85}.hm-vs.is-in .hm-vs__chips li{opacity:1;scale:1}.hm-vs__chips--bad li{background:var(--paper);border:1px solid var(--line);color:var(--ink-muted);position:absolute}.hm-vs.is-in .hm-vs__chips--bad li{animation:5s ease-in-out infinite hm-wobble;animation-delay:calc(var(--i,0) * -1.3s)}@keyframes hm-wobble{25%{rotate:-2deg}75%{rotate:2deg}}.hm-vs__chips--good{flex-wrap:wrap;place-content:center;align-items:center;gap:10px;padding:0 16px;display:flex;position:absolute;inset:56px 0 0}.hm-vs__chips--good li{transition-delay:calc(var(--i,0) * .14s + 1s);padding:10px 18px;font-size:15px}.hm-vs__chips--good li:first-child{background:var(--cobalt);color:var(--on-cobalt);rotate:-2deg}.hm-vs__chips--good li:nth-child(2){background:var(--hm-panel);color:var(--hm-panel-ink);rotate:1.5deg}.hm-vs__chips--good li:nth-child(3){background:var(--surface);color:var(--ink);border:1px solid var(--line);rotate:-1deg}.hm-vs__chips--good li:hover{rotate:0deg;scale:1.05}.hm-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px}.hm-table__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;min-height:56px;display:flex}.hm-table__head b{font:500 28px/34px var(--font-mono);display:block}.hm-chip{background:var(--cobalt-soft);color:var(--cobalt);font:600 12px/18px var(--font-sans);cursor:pointer;animation:hm-pop .3s var(--hm-ease) both;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.hm-chip span{font-size:14px}.hm-table__cols{border-bottom:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;margin-top:14px;padding-bottom:6px;font-size:12px;font-weight:600;display:flex}.hm-table ul{margin:0;padding:0;list-style:none}.hm-table li{border-bottom:1px solid var(--line);animation:hm-row .35s var(--hm-ease) both;animation-delay:calc(var(--i) * 60ms);grid-template-columns:minmax(0,1fr) 90px 52px;align-items:center;gap:10px;padding:7px 0;display:grid}.hm-table li:last-child{border-bottom:0}@keyframes hm-row{0%{opacity:0;translate:0 6px}}.hm-table__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:0;overflow:hidden}button.hm-table__name{cursor:pointer;text-underline-offset:3px}button.hm-table__name:hover{color:var(--cobalt);text-decoration:underline}.hm-table i{background:var(--cobalt);opacity:.8;height:8px;width:calc(var(--w) * 100%);transform-origin:0;animation:hm-grow .6s var(--hm-ease) both;animation-delay:calc(var(--i) * 60ms + .1s);border-radius:0 2px 2px 0}@keyframes hm-grow{0%{transform:scaleX(0)}}.hm-table li b{text-align:right;font:400 13px/20px var(--font-mono)}.hm-flow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px}.hm-flow svg{width:100%;height:auto;display:block;overflow:visible}.hm-flow path{fill:none;stroke:var(--band);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--hm-ease), stroke .2s;transition-delay:calc(var(--c) * .7s + .2s), 0s}.hm-flow path:hover{stroke:var(--band-strong)}.hm-flow rect{fill:var(--cobalt);opacity:0;transition:opacity .4s;transition-delay:calc(var(--c) * .7s)}.hm-flow text{font:12px var(--font-mono);fill:var(--ink-muted);opacity:0;transition:opacity .4s;transition-delay:calc(var(--c) * .7s + .1s)}.hm-flow.is-in path{stroke-dashoffset:0}.hm-flow.is-in rect,.hm-flow.is-in text{opacity:1}.hm-term{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--hm-panel);min-height:170px;color:var(--hm-panel-ink);font:13px/1.6 var(--font-mono);text-align:left;cursor:pointer;overflow-wrap:anywhere;padding:20px 22px;display:block}.hm-term__caret{vertical-align:-2px;background:var(--hm-panel-ink);width:7px;height:15px;margin-left:2px;animation:1s step-end infinite hm-blink;display:inline-block}@keyframes hm-blink{50%{opacity:0}}.hm-term p{margin:0 0 12px}.hm-term p:last-child{margin:0}.hm-term__p{color:var(--hm-panel-muted)}.hm-term__you,.hm-term__ai{font-family:var(--font-sans);opacity:0;transition:opacity .35s, translate .35s var(--hm-ease);padding-left:12px;translate:0 6px}.hm-term__you{border-left:2px solid var(--amber)}.hm-term__ai{border-left:2px solid var(--cobalt);color:var(--hm-panel-muted)}.hm-term .is-on{opacity:1;translate:0}.hm-dots{gap:4px;display:inline-flex}.hm-dots i{background:var(--hm-panel-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite hm-dot}.hm-dots i:nth-child(2){animation-delay:.15s}.hm-dots i:nth-child(3){animation-delay:.3s}@keyframes hm-dot{50%{opacity:.5;translate:0 -4px}}.hm-priv{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hm-priv>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-content:start;gap:8px;padding:16px;font-size:13px;display:grid}.hm-priv span{opacity:0;transition:opacity .35s, translate .35s var(--hm-ease);transition-delay:calc(var(--i,0) * .12s);align-items:center;gap:8px;display:flex;translate:-8px}.hm-priv.is-in span{opacity:1;translate:0}.hm-priv span:before{border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid}.hm-priv .is-yes:before{content:"✓";background:var(--cobalt-soft);color:var(--cobalt)}.hm-priv .is-no:before{content:"×";background:var(--paper);border:1px solid var(--line);color:var(--ink-muted)}.hm-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);gap:1px;margin:48px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.hm-grid li{background:var(--surface);flex-direction:column;justify-content:space-between;gap:28px;padding:22px;transition:background .2s;display:flex}.hm-grid li:hover{background:var(--cobalt-soft)}.hm-grid span{font-size:16px;font-weight:600}.hm-glyph{width:100%;max-width:140px;height:auto;overflow:visible}.hm-glyph path{fill:none;stroke:var(--cobalt);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.hm-glyph rect,.hm-glyph circle{fill:var(--cobalt)}.hm-glyph--flow path{stroke:var(--band-strong);stroke-width:6px}.hm-glyph--map path{stroke:var(--ink-muted);stroke-width:1.5px}.hm-glyph__live{animation:2.4s ease-out infinite hm-ping;fill:var(--amber)!important}.hm-glyph .hm-draw{stroke-dasharray:1;stroke-dashoffset:0}.hm-glyph rect{transform-box:fill-box;transform-origin:0}.hm-glyph--funnel rect{transform-origin:50%}.hm-motion .hm-grid li{transition:opacity .5s var(--hm-ease), translate .5s var(--hm-ease), background .2s;transition-delay:calc(var(--i) * 60ms), calc(var(--i) * 60ms), 0s}.hm-motion .hm-grid:not(.is-in) li{opacity:0;translate:0 12px}.hm-motion .hm-grid[data-reveal]:not(.is-in){opacity:1;translate:0}.hm-motion .hm-grid .hm-draw{transition:stroke-dashoffset 1s var(--hm-ease);transition-delay:calc(var(--i) * 60ms + .3s)}.hm-motion .hm-grid:not(.is-in) .hm-draw{stroke-dashoffset:1px}.hm-motion .hm-grid rect{transition:scale .6s var(--hm-ease);transition-delay:calc(var(--i) * 60ms + var(--j,0) * 80ms + .3s)}.hm-motion .hm-grid:not(.is-in) rect{scale:0 1}.hm-line{counter-reset:step;--p:1;gap:48px;margin:56px 0 0;padding:0 0 0 44px;list-style:none;display:grid;position:relative}.hm-line:before,.hm-line:after{content:"";background:var(--line);border-radius:1px;width:2px;position:absolute;top:6px;bottom:6px;left:11px}.hm-line:after{background:var(--cobalt);transform-origin:top;scale:1 var(--p)}.hm-line li{counter-increment:step;min-width:0;max-width:640px;position:relative}.hm-line li:before{content:counter(step);z-index:1;background:var(--paper);border:2px solid var(--cobalt);width:24px;height:24px;color:var(--cobalt);font:500 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-44px}.hm-line h3{margin:0 0 6px;font-size:20px;font-weight:600;line-height:24px}.hm-line p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.6}.hm-line pre{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin:14px 0 0;padding:14px 16px;overflow-x:auto}.hm-final{text-align:center;padding:140px 0 120px}.hm-final h2{max-width:none;margin:0 auto;font-size:clamp(36px,6vw,72px)}.hm-final__dot{background:var(--amber);vertical-align:.12em;border-radius:50%;width:.32em;height:.32em;margin:0 .18em;animation:2.4s ease-out infinite hm-ping;display:inline-block}.hm-final .hm-cta{justify-content:center}.hm-motion [data-reveal]{transition:opacity .7s var(--hm-ease), translate .7s var(--hm-ease)}.hm-motion [data-reveal]:not(.is-in){opacity:0;translate:0 28px}.hm-motion .hm-row[data-reveal]:not(.is-in) .hm-row__art{translate:40px}.hm-motion .hm-row:nth-child(2n)[data-reveal]:not(.is-in) .hm-row__art{translate:-40px}.hm-motion .hm-row__art{transition:translate .9s var(--hm-ease)}@media (prefers-reduced-motion:reduce){.hm *,.hm :before,.hm :after{transition:none!important;animation:none!important}.hm-vs path,.hm-flow path,.hm-chart__cur,.hm-glyph .hm-draw{stroke-dashoffset:0!important}.hm-chart__prev,.hm-chart__dot,.hm-flow rect,.hm-flow text,.hm-vs__chips li,.hm-priv span,.hm-term__you,.hm-term__ai{opacity:1!important;translate:0!important;scale:1!important}.hm-chart__area{opacity:.1!important}.hm-ticker{overflow-x:auto}}@media (min-width:640px){.hm-wrap{padding-inline:32px}}@media (max-width:1060px){.hm-float--turbi{top:-18px;right:8px}.hm-float--why{bottom:44px;right:8px}}@media (max-width:900px){.hm-hero{padding-top:48px}.hm-art{margin-top:40px}.hm-chart{height:180px}.hm-row,.hm-split{grid-template-columns:1fr;gap:28px}.hm-row:nth-child(2n) .hm-row__copy{order:0}.hm-rows{gap:64px}.hm-row__art{padding:24px 12px}.hm-split__side{position:static}.hm-grid{grid-template-columns:1fr 1fr}.hm-sec{padding-top:88px}.hm-final{padding:100px 0 88px}}@media (max-width:480px){.hm-tabs button{padding:10px}.hm-tabs b{font-size:17px;line-height:22px}.hm-table li{grid-template-columns:minmax(0,1fr) 56px 48px}.hm-grid li{gap:20px;padding:16px}}
