.ml{max-width:1240px}.ml-head{max-width:820px;margin:0 auto;text-align:center}.ml-head h2{font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem);line-height:1.08;letter-spacing:-.035em;font-weight:500}.ml-head h2 .g{display:block;color:var(--green)}.ml-head .c-lede{margin:20px auto 0;max-width:60ch}.ml-line{margin-top:18px;font-size:1.12rem;color:var(--mute)}.ml-line b{color:var(--ink);font-weight:600}.ml-parts{display:grid;grid-template-columns:1fr 1fr 1.15fr;grid-gap:12px;gap:12px;margin-top:52px}.ml-parts article{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:26px;border-radius:24px;background:var(--soft)}.ml-k{display:flex;align-items:center;gap:8px;font-family:var(--c-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--mute)}.ml-parts h3{font-size:1.45rem;font-weight:500;letter-spacing:-.025em}.ml-parts ul{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ml-parts li{padding:4px 9px;border-radius:7px;background:#fff;font-size:.78rem;color:var(--faint)}.ml-state{position:relative;overflow:hidden;background:#0f1a0d!important;color:#fff;box-shadow:0 0 0 1.5px var(--lime),0 24px 60px rgba(114,184,58,.3);--logo-eye:#0f1a0d}.ml-state:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(166,224,107,.14) 50%,transparent 70%);transform:translateX(-100%);animation:mlSweep 4s ease-in-out infinite}@keyframes mlSweep{60%,to{transform:translateX(100%)}}.ml-state .ml-k{color:#a6e06b}.ml-dot{width:8px;height:8px;border-radius:50%;background:#a6e06b;box-shadow:0 0 0 4px rgba(166,224,107,.25);animation:blink 1.6s infinite}.ml-cr{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-size:1.1rem;font-weight:600}.ml-cr,.ml-cr svg{color:#fff}.ml-under{margin-top:18px;text-align:center;color:var(--mute)}.ml-chart{margin:64px 0 0;padding:clamp(22px,3vw,40px);border-radius:28px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 60px rgba(17,17,16,.05)}.ml-chart figcaption h3{font-size:clamp(1.4rem,1rem + 1vw,1.9rem);font-weight:500;letter-spacing:-.025em}.ml-chart figcaption p{margin-top:8px;color:var(--mute)}.ml-plot-wrap{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:0 10px;gap:0 10px;margin-top:30px}.ml-y{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-family:var(--c-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.ml-plot{position:relative;height:320px;margin-left:34px;border-left:1px solid var(--line);border-bottom:1px solid #cfcfca}.ml-grid{position:absolute;left:0;right:0;border-top:1px dashed #ececea}.ml-grid i{position:absolute;right:100%;top:-.6em;margin-right:10px;font-style:normal;font-family:var(--c-mono);font-size:.68rem;color:var(--faint)}.ml-vline{position:absolute;top:0;bottom:0;border-left:1px dashed #ececea}.ml-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.9s cubic-bezier(.3,.7,.2,1);transition:clip-path 1.9s cubic-bezier(.3,.7,.2,1);transition:clip-path 1.9s cubic-bezier(.3,.7,.2,1),-webkit-clip-path 1.9s cubic-bezier(.3,.7,.2,1)}.ml-chart.in .ml-plot svg{-webkit-clip-path:inset(-10% -2% -10% 0);clip-path:inset(-10% -2% -10% 0)}.ml-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.ml-bad{stroke:#a3a39e;stroke-width:3}.ml-good{stroke:var(--lime);stroke-width:4;filter:drop-shadow(0 0 6px rgba(114,184,58,.6))}.ml-area{opacity:0;transition:opacity 1s 1.2s}.ml-chart.in .ml-area{opacity:1}.ml-pt{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:3px solid #fff;opacity:0;transform:scale(.4);transition:opacity .4s,transform .4s cubic-bezier(.3,1.5,.5,1)}.ml-pt.bad{background:#a3a39e}.ml-pt.good{background:var(--lime);box-shadow:0 0 0 4px rgba(114,184,58,.2)}.ml-chart.in .ml-pt{opacity:1;transform:none}.ml-gap{position:absolute;transform:translate(-50%,-50%);padding:5px 11px;border-radius:999px;border:1px dashed var(--green);background:#fff;color:var(--green);font-family:var(--c-mono);font-size:.68rem;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .6s 1.9s}.ml-chart.in .ml-gap{opacity:1}.ml-tag{position:absolute;left:100%;margin-left:18px;transform:translateY(-50%);display:grid;font-size:.86rem;line-height:1.3;white-space:nowrap;opacity:0;transition:opacity .6s 1.7s}.ml-tag.good{color:var(--ink)}.ml-tag.good b{color:var(--green)}.ml-tag.bad{color:var(--mute)}.ml-chart.in .ml-tag{opacity:1}.ml-plot-wrap{padding-right:170px}.ml-stages{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 170px 0 70px}.ml-stages li{display:grid;grid-gap:3px;gap:3px;padding:0 8px;text-align:center}.ml-stages li+li{border-left:1px dashed #e2e2de}.ml-stages b{font-size:.92rem;font-weight:600}.ml-stages span{font-size:.78rem;color:var(--mute);line-height:1.35}.ml-axis{display:flex;align-items:center;gap:14px;margin:14px 170px 0 70px;font-family:var(--c-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);white-space:nowrap}.ml-axis span{flex:1 1;height:1px;background:#d4d4cf}.ml-axis span:last-child{position:relative}.ml-axis span:last-child:after{content:"";position:absolute;right:-2px;top:-4px;border-left:7px solid #d4d4cf;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.ml-ctx{display:grid;grid-gap:8px;gap:8px;margin:26px 170px 0 70px;padding:18px;border-radius:18px;background:var(--soft)}.ml-ctx-k{font-family:var(--c-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.ml-ctx-bar,.ml-ctx-cr{position:relative;display:flex;justify-content:space-between;align-items:center;height:26px;padding:0 10px;border-radius:8px;overflow:hidden;background:#fff;font-family:var(--c-mono);font-size:.66rem}.ml-ctx-bar i{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#ececea,#d6d6d1 50%,#f3b7a8);transition:width 1.8s cubic-bezier(.3,.7,.2,1) .3s}.ml-chart.in .ml-ctx-bar i{width:100%}.ml-ctx-bar em,.ml-ctx-cr em{position:relative;font-style:normal;color:#55554f}.ml-ctx-cr{justify-content:flex-start}.ml-ctx-cr i{position:absolute;inset:0 auto 0 0;width:0;background:var(--lime);transition:width 1s cubic-bezier(.3,.7,.2,1) .5s}.ml-chart.in .ml-ctx-cr i{width:14%}.ml-ctx-cr em{margin-left:calc(14% + 4px);color:var(--green);font-weight:600}.ml-ctx-note{font-size:.88rem;line-height:1.55;color:#3b3b38}.ml-foot{display:grid;grid-gap:6px;gap:6px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);text-align:center}.ml-foot b{font-size:1.05rem;font-weight:600}.ml-foot span{font-family:var(--c-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.ml-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.ml-benefits li{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:24px;border-radius:22px;background:var(--soft)}.ml-n{font-family:var(--c-mono);font-size:.72rem;color:var(--green)}.ml-benefits b{font-size:1.08rem;font-weight:600;letter-spacing:-.015em;line-height:1.25}.ml-benefits li>span:last-child{color:var(--mute);font-size:.92rem;line-height:1.5}@media (max-width:1000px){.ml-plot-wrap{padding-right:0}.ml-tag{display:none}.ml-axis,.ml-ctx,.ml-stages{margin-left:70px;margin-right:0}.ml-legend{display:flex}.ml-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ml-head{text-align:center}.ml-head h2{font-size:1.9rem!important}.ml-line{font-size:1rem}.ml-parts{display:flex!important;gap:10px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:36px -20px 0!important;padding:4px 20px 8px!important;scrollbar-width:none}.ml-parts::-webkit-scrollbar{display:none}.ml-parts article{flex:0 0 74%;scroll-snap-align:start;padding:22px}.ml-parts h3{font-size:1.25rem}.ml-under{font-size:.92rem;padding:0 8px}.ml-chart{margin:44px -8px 0;padding:20px 14px;border-radius:24px}.ml-chart figcaption{text-align:left}.ml-chart figcaption h3{font-size:1.3rem}.ml-chart figcaption p{font-size:.92rem}.ml-plot-wrap{display:block;margin-top:20px}.ml-y{display:none}.ml-plot{height:220px;margin-left:30px}.ml-grid:nth-child(2n) i{display:none}.ml-gap{font-size:.58rem;padding:3px 8px;left:66%!important}.ml-stages{margin:10px 0 0 30px}.ml-stages li{padding:0 3px}.ml-stages b{font-size:.66rem;line-height:1.2}.ml-stages span{display:none}.ml-axis{margin:10px 0 0 30px;font-size:.56rem;gap:8px;white-space:normal;text-align:center}.ml-ctx{margin:20px 0 0;padding:14px}.ml-ctx-note{font-size:.86rem}.ml-foot b{font-size:.98rem}.ml-benefits{display:flex!important;gap:10px!important;overflow-x:auto;scroll-snap-type:x mandatory;margin:14px -20px 0!important;padding:4px 20px 8px!important;scrollbar-width:none}.ml-benefits::-webkit-scrollbar{display:none}.ml-benefits li{flex:0 0 70%;scroll-snap-align:start;padding:20px}}.ml-legend{display:none;gap:16px;justify-content:center;margin-top:14px;font-size:.8rem;color:var(--mute)}.ml-legend span{display:inline-flex;align-items:center;gap:6px}.ml-legend i{width:14px;height:4px;border-radius:2px;background:#a3a39e}.ml-legend i.g{background:var(--lime)}@media (max-width:1000px){.ml-legend{display:flex}}@media (max-width:680px){.ml-parts{display:grid!important;grid-gap:8px!important;gap:8px!important;overflow:visible;margin:32px 0 0!important;padding:0!important}.ml-parts article{padding:16px 18px;gap:6px;border-radius:18px}.ml-parts h3{font-size:1.12rem}.ml-parts ul{flex-wrap:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent);mask-image:linear-gradient(90deg,#000 75%,transparent);margin-top:2px}.ml-parts li{flex:none;font-size:.72rem}.ml-state{padding:20px 18px!important}.ml-cr{margin-top:2px}.ml-parts{grid-template-columns:1fr!important}.ml-cr svg{width:26px;height:auto;flex:none}}.ml-axis-ctx{margin-top:8px;color:#b4361d}.ml-axis-ctx span{background:linear-gradient(90deg,#ececea,#f0a08c)}.ml-axis-ctx span:last-child:after{border-left-color:#f0a08c}.ml-foot{margin-top:18px;padding-top:0;border-top:0}.ml-axis-ctx b{font-weight:400}.ml-short{display:none}@media (max-width:680px){.ml-long{display:none}.ml-short{display:inline}.ml-axis{white-space:nowrap}}.hb{margin-top:72px}.hb-head{text-align:center;margin-bottom:8px}.hb-head h3{font-size:clamp(1.5rem,1rem + 1.4vw,2.2rem);font-weight:500;letter-spacing:-.03em;line-height:1.15}.hb-track{position:relative;height:92px}.hb-track>svg{position:absolute;left:0;right:0;bottom:6px;width:100%;height:40px;overflow:visible}.hb-track>svg path{fill:none;stroke:#d6e9c2;stroke-width:2;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.hb-cricket{position:absolute;bottom:14px;left:calc((var(--i) + .5) * 25% - 22px);transition:left .65s cubic-bezier(.45,0,.25,1);opacity:0}.hb.on .hb-cricket{opacity:1;transition:left .65s cubic-bezier(.45,0,.25,1),opacity .3s}.hb-jump{display:block;animation:hbHop .65s cubic-bezier(.3,0,.4,1) both;filter:drop-shadow(0 8px 10px rgba(114,184,58,.35))}@keyframes hbHop{0%{transform:translateY(0) scaleY(.82) scaleX(1.08)}20%{transform:translateY(0) scaleY(1.06)}55%{transform:translateY(-46px) rotate(-10deg)}85%{transform:translateY(0) scaleY(.86) scaleX(1.08)}to{transform:none}}.hb-cricket:after{content:"";position:absolute;left:50%;bottom:-8px;width:34px;height:6px;margin-left:-17px;border-radius:50%;background:rgba(17,17,16,.12)}.hb-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.hb-cards li{position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:24px;border-radius:22px;background:var(--soft);border:2px solid transparent;opacity:.55;transform:translateY(10px);transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,background .4s,box-shadow .4s}.hb-cards li.lit{opacity:1;transform:none}.hb-cards li.now{background:#fff;border-color:var(--lime);box-shadow:0 0 0 5px rgba(114,184,58,.15),0 20px 50px rgba(114,184,58,.2)}.hb-cards li.now:before{content:"";position:absolute;left:50%;top:-8px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 0 rgba(114,184,58,.6);animation:ringPulse 1.4s ease-out 2}.hb-n{font-family:var(--c-mono);font-size:.72rem;color:var(--green)}.hb-cards b{font-size:1.08rem;font-weight:600;letter-spacing:-.015em;line-height:1.25}.hb-d{color:var(--mute);font-size:.92rem;line-height:1.5}.hb-demo{display:grid;grid-gap:6px;gap:6px;margin-top:6px;padding:12px;border-radius:12px;background:#0f1a0d;color:#e8f2de;font-family:var(--c-mono);font-size:.72rem;opacity:0;transform:translateY(6px);transition:opacity .45s .25s,transform .45s .25s}.hb-cards li.lit .hb-demo{opacity:1;transform:none}.hb-k{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#8fa682}.hb-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;line-height:1.4}.hb-row s{color:#6b7d60}.hb-row b{padding:1px 7px;border-radius:5px;background:#a6e06b;color:#0f2106;font-weight:600;font-family:var(--c-mono);font-size:.72rem}.hb-bar{position:relative;display:block;height:12px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}.hb-bar i{position:absolute;inset:0 auto 0 0;width:100%;border-radius:6px;background:#f0a08c;transition:width 1.1s cubic-bezier(.3,.7,.2,1) .5s,background .6s .5s}.hb-cards li.lit .hb-bar i{width:42%;background:#a6e06b}@media (max-width:1000px){.hb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-track{display:none}}@media (max-width:680px){.hb{margin-top:56px}.hb-head{text-align:left}.hb-head h3{font-size:1.5rem}.hb-cards{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important;overflow:visible;margin:18px 0 0!important;padding:0 0 0 46px!important;position:relative}.hb-cards:before{content:"";position:absolute;left:17px;top:20px;bottom:20px;border-left:2px dashed #d6e9c2}.hb-cards li{padding:18px}.hb-cards li.now:before{left:-36px;top:22px;margin:0}.hb-track{display:block;position:absolute;height:auto;inset:0;pointer-events:none}.hb{position:relative}.hb-track>svg{display:none}.hb-cricket{transition:top .65s cubic-bezier(.45,0,.25,1),opacity .3s!important}.hb-cricket svg{width:36px;height:auto}.hb-cricket:after{display:none}}@media (max-width:680px){@keyframes hbHop{0%{transform:translateX(0) scaleX(.85)}50%{transform:translateX(14px) rotate(14deg)}to{transform:none}}}.hb-track{z-index:6}.hb-cricket{z-index:6;color:var(--ink);--logo-eye:#fff}.hb-cards{position:relative;z-index:1}@media (max-width:680px){.hb-track{position:absolute;inset:0}}.hb-cricket{width:44px;height:40px}.hb-cricket svg{display:block;width:44px!important;height:auto!important;max-width:none}@media (max-width:680px){.hb-cricket{width:36px;height:32px}.hb-cricket svg{width:36px!important}}.hb-head>p{max-width:620px;margin:12px auto 0;color:var(--mute);line-height:1.6}.hb-cards li{gap:10px;padding:26px 22px 22px}.hb-n{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;text-transform:uppercase;letter-spacing:.05em}.hb-n em{padding:2px 7px;border-radius:5px;background:#fff4d6;color:#8a5a00;font-style:normal;font-size:.6rem;letter-spacing:.04em}.hb-stat{font-size:clamp(2.1rem,1.4rem + 1.6vw,2.9rem);font-weight:600;letter-spacing:-.045em;line-height:1;color:var(--ink);transition:color .4s}.hb-cards li.lit .hb-stat{color:var(--green)}.hb-cards li>b{font-size:1.05rem}.hb-foot{font-family:var(--c-mono);font-size:.62rem;line-height:1.5;color:var(--faint)}.hb-demo{gap:9px;padding:14px;border-radius:14px}.hb-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.6rem;color:#a9bd98}.hb-legend span{display:flex;align-items:center;gap:5px}.hb-legend i{width:10px;height:3px;border-radius:2px;background:#f0a08c}.hb-legend i.g{background:#a6e06b}.hb-axis{display:flex;justify-content:space-between;font-size:.6rem;color:#6b7d60}.hb-cbar{display:grid;grid-gap:4px;gap:4px;font-size:.64rem;color:#a9bd98}.hb-cbar i{display:block;height:14px;border-radius:5px;width:0;transition:width 1.1s cubic-bezier(.3,.7,.2,1) .4s}.hb-cbar.ref i{background:#f0a08c}.hb-cbar.cr i{background:#a6e06b}.hb-cards li.lit .hb-cbar.ref i{width:100%}.hb-cards li.lit .hb-cbar.cr i{width:4.6%;min-width:6px;transition-delay:.9s}.hb-steps{display:grid;grid-template-columns:48px repeat(10,1fr);align-items:center;grid-gap:4px;gap:4px}.hb-steps em{font-style:normal;font-size:.6rem;color:#a9bd98}.hb-steps i{height:12px;border-radius:3px;background:#a6e06b;opacity:.25;transition:opacity .3s .4s,background .3s .9s}.hb-cards li.lit .hb-steps i{opacity:1}.hb-cards li.lit .hb-steps.bad i.x{background:#e5482a;opacity:.9}.hb-rule .hb-axis{padding-left:52px}.hb-cv{position:relative;display:block;height:64px}.hb-cv svg{display:block;width:100%;height:100%;overflow:visible}.hb-curve path{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.2s cubic-bezier(.3,.7,.2,1) .4s;transition:clip-path 1.2s cubic-bezier(.3,.7,.2,1) .4s;transition:clip-path 1.2s cubic-bezier(.3,.7,.2,1) .4s,-webkit-clip-path 1.2s cubic-bezier(.3,.7,.2,1) .4s}.hb-curve path.bad{stroke:#f0a08c}.hb-curve path.good{stroke:#a6e06b}.hb-cards li.lit .hb-curve path{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.hb-cv-end{position:absolute;right:0;transform:translateY(-50%);font-size:.62rem;font-weight:600;opacity:0;transition:opacity .3s 1.4s}.hb-cv-end.good{color:#a6e06b}.hb-cv-end.bad{color:#f0a08c}.hb-cards li.lit .hb-cv-end{opacity:1}.hb-curve .hb-axis{padding-right:12%}.hb-vs-row{display:grid;grid-template-columns:1fr auto;grid-gap:0 10px;gap:0 10px;padding:9px 10px;border-radius:9px;background:rgba(255,255,255,.05)}.hb-vs-row span{font-size:.64rem;color:#a9bd98}.hb-vs-row b{grid-row:span 2;align-self:center;font-family:var(--c-sans);font-size:1.3rem;font-weight:600;letter-spacing:-.02em;color:#fff}.hb-vs-row em{font-style:normal;font-size:.64rem;color:#e8f2de}.hb-vs-row.cr{box-shadow:inset 0 0 0 1.5px #a6e06b}.hb-vs-row.cr b{color:#a6e06b}@media (max-width:680px){.hb-head>p{margin-left:0;font-size:.95rem}.hb-stat{font-size:2.2rem}}.hb-rl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.72rem;line-height:1.4;color:#e8f2de}.hb-rl em{padding:1px 6px;border-radius:4px;background:rgba(255,255,255,.1);font-style:normal;font-size:.58rem;text-transform:uppercase;color:#a9bd98}.hb-rl b{color:#a6e06b;font-weight:600}.hb-rl.end{opacity:0;transition:opacity .4s 1.3s}.hb-cards li.lit .hb-rl.end{opacity:1}.hb-rule .hb-steps{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px}.hb-rule .hb-steps i{height:10px;border-radius:3px;background:#a6e06b;opacity:.15;transition:opacity .3s}.hb-cards li.lit .hb-rule .hb-steps i{opacity:1}.hb-win{position:absolute;top:-2px;bottom:0;border-left:1px dashed rgba(255,255,255,.3)}.hb-win span{position:absolute;left:5px;top:0;white-space:nowrap;font-size:.56rem;color:#8fa682}.hb-curve .hb-cv{height:84px}.hb-curve .hb-axis{padding-right:0}.hb-vs-or{justify-self:center;font-size:.6rem;color:#6b7d60;text-transform:uppercase}.hb-vs{gap:6px}.hb-vs-line{padding-top:4px;font-size:.66rem;color:#a6e06b}.hb-cards li .hb-rl b{font-size:.78rem;letter-spacing:0}.hb-cards{gap:0}.hb-cards li{padding:28px 26px 22px;border:0;border-radius:0;background:none;box-shadow:none}.hb-cards li+li{border-left:1px solid var(--line)}.hb-cards li.now{background:none;border-color:var(--line);box-shadow:none}.hb-cards li:after{content:"";position:absolute;left:26px;right:26px;top:0;height:3px;border-radius:2px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hb-cards li.now:after{transform:none}.hb-cards li.now:before{display:none}.hb-demo{background:var(--soft);color:var(--ink);font-family:var(--c-sans);border-radius:16px;padding:16px;gap:12px}.hb-demo .hb-k{font-family:var(--c-mono);font-size:.64rem;color:var(--mute)}.hb-c3{display:grid;grid-gap:6px;gap:6px}.hb-c3-l{font-size:.82rem;color:var(--mute)}.hb-c3 i{position:relative;display:block;height:30px;width:100%;border-radius:8px;transition:width 1.3s cubic-bezier(.65,0,.25,1) .7s,background .6s .7s,box-shadow .6s 1.6s}.hb-c3 i,.hb-c3.cr i{background:#e98a74}.hb-cards li.lit .hb-c3.cr i{width:4.5%;min-width:14px;background:var(--green);box-shadow:0 0 0 5px rgba(114,184,58,.25)}.hb-c3.cr{position:relative}.hb-c3.cr:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;border-radius:8px;border:1.5px dashed #e3b3a6;opacity:0;transition:opacity .4s 1.8s;pointer-events:none}.hb-cards li.lit .hb-c3.cr:after{opacity:1}.hb-c3 i em{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) scale(.8);white-space:nowrap;padding:4px 10px;border-radius:999px;background:var(--ink);color:#fff;font-style:normal;font-size:.78rem;font-weight:600;opacity:0;transition:opacity .3s 2s,transform .4s cubic-bezier(.3,1.5,.5,1) 2s;z-index:1}.hb-cards li.lit .hb-c3 i em{opacity:1;transform:translateY(-50%)}.hb-pb{display:grid;grid-template-columns:1fr auto;grid-gap:8px 10px;gap:8px 10px;font-size:.84rem}.hb-pb small{font-size:.78rem;color:var(--mute)}.hb-pb.cr small{color:var(--green);font-weight:600}.hb-pb i{grid-column:1/-1;position:relative;display:block;height:12px;border-radius:6px;background:var(--soft-2);overflow:hidden}.hb-pb i:before{content:"";position:absolute;inset:0 auto 0 0;width:0;border-radius:6px;transition:width 1.1s cubic-bezier(.3,.7,.2,1) .5s}.hb-pb.ref i:before{background:#a3a39e}.hb-pb.cr i:before{background:var(--green);transition-delay:.9s}.hb-cards li.lit .hb-pb.ref i:before{width:15%}.hb-cards li.lit .hb-pb.cr i:before{width:100%}.hb-acc{gap:6px}.hb-acc-plot{display:grid;grid-template-columns:14px 1fr;grid-gap:6px;gap:6px}.hb-acc-y{writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;font-family:var(--c-mono);font-size:.6rem;color:var(--mute)}.hb-acc-area{position:relative;display:block;height:110px;margin-right:92px;border-left:1px solid #cfcfca;border-bottom:1px solid #cfcfca}.hb-acc-area svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hb-acc-area path{fill:none;stroke-width:3;stroke-linecap:round;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.3s cubic-bezier(.3,.7,.2,1) .5s;transition:clip-path 1.3s cubic-bezier(.3,.7,.2,1) .5s;transition:clip-path 1.3s cubic-bezier(.3,.7,.2,1) .5s,-webkit-clip-path 1.3s cubic-bezier(.3,.7,.2,1) .5s}.hb-acc-area path.good{stroke:var(--green)}.hb-acc-area path.bad{stroke:#e5482a}.hb-cards li.lit .hb-acc-area path{-webkit-clip-path:inset(-10px -10px -10px -10px);clip-path:inset(-10px -10px -10px -10px)}.hb-acc-end{position:absolute;left:calc(100% + 8px);transform:translateY(-50%);white-space:nowrap;font-size:.7rem;opacity:0;transition:opacity .3s 1.7s}.hb-acc-end b{font-size:1rem;font-weight:700}.hb-acc-end.good{color:var(--green)}.hb-acc-end.bad{color:#c63b20}.hb-cards li.lit .hb-acc-end{opacity:1}.hb-acc-x{padding-left:20px;font-family:var(--c-mono);font-size:.6rem;color:var(--mute)}.hb-vs2{gap:8px}.hb-v2{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:12px 14px;border-radius:12px;background:#fff}.hb-v2 span{font-size:.84rem;font-weight:600}.hb-v2 em{font-style:normal;font-size:.78rem;color:var(--mute)}.hb-v2 b{grid-row:1/span 2;grid-column:2;align-self:center;font-size:1.5rem;font-weight:600;letter-spacing:-.03em}.hb-v2.cr{box-shadow:inset 0 0 0 2px var(--lime)}.hb-v2.cr b{color:var(--green)}.hb-v2.ref b{color:var(--mute)}.hb-v2-line{font-size:.82rem;font-weight:600;color:var(--green)}@media (max-width:1000px){.hb-cards{gap:0}.hb-cards li:nth-child(3){border-left:0}.hb-cards li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:680px){.hb-cards{gap:0!important}.hb-cards li{padding:24px 0 22px 4px}.hb-cards li+li{border-left:0;border-top:1px solid var(--line)}.hb-cards li:after{left:4px;right:0}.hb-cards li{padding-right:16px!important}.hb-cards li:after{right:16px}}.sd{max-width:1240px;margin:0 auto;padding:10px;border-radius:30px;background:var(--soft)}.sd-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;padding:4px}.sd-tabs button{padding:10px 20px;border:0;border-radius:999px;background:none;font:inherit;font-size:.95rem;font-weight:500;color:var(--mute);cursor:pointer}.sd-tabs button:hover{color:var(--ink)}.sd-tabs button.on{background:#fff;color:var(--ink);box-shadow:0 4px 14px rgba(17,17,16,.08)}.sd-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);grid-gap:10px;gap:10px;margin-top:8px}.sd-left{align-content:start;grid-gap:24px;gap:24px;padding:28px}.sd-left,.sd-right{display:grid;border-radius:24px;background:#fff;border:1px solid var(--line)}.sd-right{min-height:440px;padding:24px}.sd-steps{display:grid;grid-gap:4px;gap:4px}.sd-steps button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:14px;background:none;font:inherit;font-size:.98rem;font-weight:500;color:var(--mute);text-align:left;cursor:pointer;transition:background .2s,color .2s}.sd-steps button:hover{background:var(--soft);color:var(--ink)}.sd-steps button.on{background:var(--mint);color:var(--ink)}.sd-n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--soft-2);font-family:var(--c-mono);font-size:.78rem;color:var(--ink);transition:background .2s}.sd-steps button.on .sd-n{background:var(--lime);color:var(--lime-ink)}.sd-copy{display:grid;grid-gap:12px;gap:12px;padding-top:22px;border-top:1px solid var(--line);animation:sdIn .45s cubic-bezier(.2,.8,.2,1) both}.sd-num{font-family:var(--c-mono);font-size:.78rem;color:var(--green)}.sd-copy h3{font-size:1.55rem;font-weight:500;letter-spacing:-.025em;line-height:1.15}.sd-copy p:last-child{color:var(--mute);line-height:1.6}.sd-note{align-self:end;font-family:var(--c-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}@keyframes sdIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sd-v{display:grid;align-content:center;grid-gap:14px;gap:14px;animation:sdIn .45s cubic-bezier(.2,.8,.2,1) both}.sd-v1{justify-items:center;max-width:560px;margin:0 auto;width:100%}.sd-msg{display:grid;grid-gap:6px;gap:6px;width:100%;padding:18px 20px;border-radius:20px}.sd-msg img{width:88px;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:10px;margin-bottom:4px}.sd-mk{font-family:var(--c-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.sd-msg p{font-size:1.2rem;line-height:1.4;letter-spacing:-.01em}.sd-msg.old{background:var(--soft);color:var(--mute)}.sd-msg.old .sd-mk{color:var(--faint)}.sd-msg.new{background:var(--ink);color:#fff;box-shadow:0 0 0 4px rgba(114,184,58,.35),0 20px 40px rgba(17,17,16,.15);animation:sdPop .6s cubic-bezier(.3,1.4,.5,1) .25s both}.sd-msg.new .sd-mk{color:#a6e06b}@keyframes sdPop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.sd-down{font-size:1.4rem;color:var(--faint)}.sd-v-foot{color:var(--mute);text-align:center}.sd-v2{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:stretch}.sd-col{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:20px;border-radius:20px}.sd-col.bad{background:#fbf7f4;border:1px solid #f1e3dc}.sd-col.good{background:#0f1a0d;color:#e8f2de;box-shadow:0 0 0 1.5px var(--lime),0 24px 60px rgba(114,184,58,.25);--logo-eye:#0f1a0d}.sd-h{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-weight:600;font-size:1.05rem}.sd-h small{width:100%;font-family:var(--c-mono);font-size:.66rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.sd-col.good .sd-h svg{color:#fff}.sd-col.good .sd-h small{color:#a6e06b;opacity:1}.sd-dot{width:10px;height:10px;border-radius:50%;background:#c9c9c4}.sd-hist{display:grid;grid-gap:5px;gap:5px}.sd-hist li{padding:8px 11px;border-radius:10px;background:#fff;font-size:.86rem;color:#55554f}.sd-hist li.more{background:none;padding-top:2px;font-family:var(--c-mono);font-size:.7rem;color:var(--faint)}.sd-state{display:grid;grid-gap:6px;gap:6px}.sd-state li{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06);animation:sdIn .42s both}.sd-state .k{grid-row:span 2;padding-top:2px;font-family:var(--c-mono);font-size:.66rem;text-transform:uppercase;color:#8fa682}.sd-state .v{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.96rem}.sd-state .v s{color:#6b7d60;font-size:.86rem}.sd-state .v b{font-weight:600;color:#fff}.sd-state .v .ok{padding:1px 7px;border-radius:5px;background:#a6e06b;color:#0f2106;font-style:normal;font-weight:600}.sd-state .src,.sd-state .v .ok{font-family:var(--c-mono);font-size:.64rem}.sd-state .src{color:#6b7d60}.sd-col-foot{font-size:.84rem;line-height:1.5;color:var(--mute)}.sd-col.good .sd-col-foot{color:#a9bd98}.sd-ask{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:var(--ink);color:#fff;font-size:1.12rem}.sd-ask span{flex:none;padding:3px 9px;border-radius:6px;background:rgba(255,255,255,.12);font-family:var(--c-mono);font-size:.66rem;text-transform:uppercase}.sd-out{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.sd-res{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:20px;border-radius:20px;animation:sdPop .55s cubic-bezier(.3,1.4,.5,1) both}.sd-res.good{animation-delay:.16s}.sd-res img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:12px;margin-bottom:4px}.sd-res-k{display:flex;align-items:center;gap:8px;font-family:var(--c-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.sd-res-k i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-size:.8rem}.sd-res b{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.sd-res>span{font-size:.92rem}.sd-res.bad{background:#fff3ef;color:#8f2a14;border:1px solid #ffd6cb}.sd-res.bad .sd-res-k i{background:#e5482a;color:#fff}.sd-res.good{background:var(--mint);color:#24420c;border:2px solid var(--lime);box-shadow:0 20px 50px rgba(114,184,58,.22)}.sd-res.good .sd-res-k i{background:var(--lime);color:var(--lime-ink)}.sd-v3-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 16px;padding-top:4px}.sd-v3-foot p{font-weight:600;letter-spacing:-.01em}.sd-why{padding:10px 18px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:transform .2s}.sd-why:hover{transform:translateX(2px)}.sd-bottom{max-width:760px;margin:30px auto 0;text-align:center;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.35;color:var(--mute)}.sd-bottom b{color:var(--ink);font-weight:600}@media (max-width:960px){.sd-body{grid-template-columns:1fr}.sd-right{min-height:0}}@media (max-width:680px){.sd{margin:0 -12px;padding:8px;border-radius:24px}.sd-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.sd-tabs::-webkit-scrollbar{display:none}.sd-tabs button{flex:none;padding:9px 15px;font-size:.88rem}.sd-body{display:flex;flex-direction:column;gap:8px}.sd-left{display:contents}.sd-steps{order:1;padding:6px;border-radius:20px;background:#fff;border:1px solid var(--line)}.sd-right{order:2;padding:14px}.sd-copy{order:3;padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff}.sd-note{order:4;padding:4px 12px 8px}.sd-steps{grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.sd-steps button{flex-direction:column;gap:6px;padding:10px 4px;font-size:.74rem;text-align:center;line-height:1.2}.sd-copy h3{font-size:1.25rem}.sd-msg p{font-size:1.02rem}.sd-v2{grid-template-columns:1fr}.sd-ask{font-size:.98rem;padding:12px 14px}.sd-out{grid-template-columns:1fr 1fr;gap:8px}.sd-res{padding:14px;gap:6px}.sd-res b{font-size:1.02rem}.sd-res>span{font-size:.8rem}.sd-v3-foot{flex-direction:column;align-items:stretch;text-align:center}.sd-why{width:100%;padding:13px}}.uc{max-width:1240px;margin:0 auto}.uc-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:18px}.uc-tabs button{display:flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:.92rem;font-weight:500;color:var(--mute);cursor:pointer;transition:all .2s}.uc-tabs button span{font-family:var(--c-mono);font-size:.66rem;color:var(--faint)}.uc-tabs button:hover{color:var(--ink);border-color:#cfcfca}.uc-tabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.uc-tabs button.on span{color:#a6e06b}.uc-body{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.uc-vis{position:relative;display:grid;grid-template-rows:1fr auto;min-height:560px;border-radius:26px;overflow:hidden;animation:ucIn .45s cubic-bezier(.2,.8,.2,1) both}@keyframes ucIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ucPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.uc-steps{display:flex;align-items:center;gap:14px;padding:14px 20px;border-top:1px solid rgba(127,127,127,.18)}.uc-steps ol{display:flex;gap:6px}.uc-steps ol button{width:22px;height:6px;border:0;border-radius:3px;background:rgba(127,127,127,.3);cursor:pointer;padding:0;transition:background .3s}.uc-steps ol button.on{background:#72b83a}.uc-steps p{flex:1 1;font-size:.86rem;animation:ucPop .4s both}.uc-replay{border:0;background:none;font:inherit;font-size:.82rem;color:#72b83a;cursor:pointer}.uc-panel{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:30px 28px;border-radius:26px;background:#fff;border:1px solid var(--line);animation:ucIn .45s 80ms both}.uc-n{font-family:var(--c-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--green)}.uc-problem{color:var(--mute);font-size:.95rem;line-height:1.55}.uc-panel h3{font-size:1.55rem;font-weight:500;letter-spacing:-.025em;line-height:1.2}.uc-block{display:grid;grid-gap:8px;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.uc-k{font-family:var(--c-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.uc-block>p:last-child{color:#3d3d39;line-height:1.6;font-size:.95rem}.uc-measure{display:flex;flex-wrap:wrap;gap:6px}.uc-measure li{padding:6px 12px;border-radius:999px;background:var(--mint);color:#24420c;font-size:.82rem;font-weight:500}.uc-note{font-family:var(--c-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--faint)}.uc-cta{justify-self:start;padding:12px 20px;border-radius:999px;background:var(--ink);color:#fff;font-weight:500;font-size:.92rem}.uc-agents .uc-vis{background:#0d1210;color:#d9e6d2;box-shadow:inset 0 0 0 1px #1f2a22}.uc-agents .uc-steps p{color:#a9bd98}.ag{display:grid;grid-template-rows:auto 1fr auto;font-family:var(--c-mono)}.ag-bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #1f2a22;font-size:.72rem;color:#6b7d60}.ag-dots{display:flex;gap:5px}.ag-dots i{width:9px;height:9px;border-radius:50%;background:#2a3a2e}.ag-bar b{color:#d9e6d2;font-weight:500}.ag-bar em{margin-left:auto;padding:2px 8px;border-radius:999px;background:rgba(166,224,107,.12);color:#a6e06b;font-style:normal}.ag-canvas{position:relative;min-height:360px;margin:10px;border-radius:16px;background-image:radial-gradient(rgba(166,224,107,.12) 1px,transparent 0);background-size:18px 18px}.ag-wires{position:absolute;inset:0;width:100%;height:100%}.ag-wires path{fill:none;stroke:#33463a;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:stroke .4s,opacity .4s}.ag-wires path.on{stroke:#a6e06b}.ag-wires path.off{stroke:#2a3329;stroke-dasharray:3 4}.ag-wires path.bad{stroke:#f0785a}.ag-wires path.hide{opacity:0}.ag-col{top:2%;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:#55664b}.ag-col,.ag-n{position:absolute}.ag-n{width:26%;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;background:#141c17;border:1px solid #263429;transition:all .4s}.ag-n span{font-size:.58rem;color:#6b7d60;text-transform:uppercase}.ag-n b{font-family:var(--c-sans);font-size:.92rem;font-weight:600;color:#fff}.ag-n em{font-style:normal;font-size:.62rem;color:#a9bd98}.ag-n.new{animation:ucPop .45s both}.ag-n.cur{border-color:#a6e06b;box-shadow:0 0 0 3px rgba(166,224,107,.12)}.ag-n.cur em{color:#a6e06b}.ag-n.gone{opacity:.5}.ag-n.gone b{text-decoration:line-through;color:#8fa682}.ag-n.done em{color:#a6e06b}.ag-n.warn{border-color:#e9a514}.ag-n.warn em{color:#f3cd6b}.ag-n.bad{border-color:#f0785a;box-shadow:0 0 0 3px rgba(240,120,90,.12)}.ag-n.bad em{color:#f6a48d}.ag-n.idle em,.ag-next{color:#55664b}.ag-next{display:flex;align-items:center;gap:10px;margin:0 10px 10px;padding:12px 14px;border-radius:12px;border:1px dashed #33463a;font-size:.7rem;--logo-eye:#0d1210;transition:all .4s}.ag-next svg{color:#fff;opacity:.4}.ag-next b{font-family:var(--c-sans);font-size:.9rem;color:#6b7d60}.ag-next em{margin-left:auto;font-style:normal;opacity:0}.ag-next.on{border-style:solid;border-color:#a6e06b;background:rgba(166,224,107,.08);color:#a6e06b}.ag-next.on svg{opacity:1}.ag-next.on b{color:#fff}.ag-next.on em{opacity:1;color:#a6e06b}.uc-legal .uc-vis{background:#f7f3ea;color:#2b2620;box-shadow:inset 0 0 0 1px #e7dfcf}.uc-legal .uc-steps{border-top-color:#e7dfcf}.uc-legal .uc-steps p{color:#6d6253}.lg{display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px;padding:18px;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif}.lg-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding-bottom:12px;border-bottom:1px solid #e2d8c4}.lg-head span{font-family:var(--c-mono);font-size:.64rem;color:#9a8c76}.lg-head b{font-family:var(--serif);font-size:1.12rem;font-weight:600}.lg-head em{margin-left:auto;font-style:normal;font-family:var(--c-mono);font-size:.6rem;text-transform:uppercase;color:#9a8c76}.lg-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.lg-k{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-family:var(--c-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#9a8c76}.lg-k svg{color:#2b2620;--logo-eye:#f7f3ea}.lg-evid{display:grid;align-content:start;grid-gap:10px;gap:10px}.lg-doc{position:relative;display:grid;grid-gap:3px;gap:3px;padding:14px 14px 12px;border-radius:4px;background:#fff;box-shadow:0 1px 0 #e2d8c4,3px 3px 0 -1px #fff,3px 3px 0 0 #e2d8c4}.lg-doc.new{box-shadow:0 0 0 1.5px #72b83a,3px 3px 0 -1px #fff,3px 3px 0 0 #cfe6b6;animation:ucPop .5s both}.lg-tag{font-family:var(--c-mono);font-size:.56rem;text-transform:uppercase;color:#9a8c76}.lg-tag.g{color:#3d8c10}.lg-doc b{font-family:var(--serif);font-size:.98rem}.lg-src{font-family:var(--c-mono);font-size:.6rem;color:#7a1f2b}.lg-doc p{font-family:var(--serif);font-size:.86rem;line-height:1.5;color:#4a4237}.lg-doc mark{background:#fff1b8;color:inherit;padding:0 2px}.lg-doc.new mark{background:#e3f4c9}.lg-doc mark.old{background:none;text-decoration:line-through;color:#9a8c76}.lg-state{padding:14px;border-radius:14px;background:#fff;border:1px solid #e2d8c4;display:grid;align-content:start;grid-gap:8px;gap:8px}.lg-row{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:10px;background:#faf7f0;border-left:3px solid #d9cdb4;transition:all .4s}.lg-row span{font-family:var(--c-mono);font-size:.58rem;text-transform:uppercase;color:#9a8c76}.lg-row b{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-family:var(--serif);font-size:1.02rem}.lg-row b s{font-size:.82rem;color:#b0a38c}.lg-row em{font-style:normal;font-size:.68rem;color:#7a1f2b}.lg-row.upd{background:#f1f8e6;border-left-color:#72b83a;animation:ucPop .45s both}.lg-row.dep{margin-left:12px}.lg-row.dep.upd{animation-delay:.3s}.lg-row.open{background:#fff8e3;border-left-color:#e9a514;animation:ucPop .45s .6s both}.lg-row.open em{color:#8a5a00}.lg-memo{padding:14px 16px;border-radius:4px;background:#fff;box-shadow:0 1px 0 #e2d8c4;opacity:.7;transition:opacity .4s,box-shadow .4s}.lg-memo.on{opacity:1;box-shadow:0 0 0 1.5px #72b83a}.lg-memo>p:last-child{font-family:var(--serif);font-size:.95rem;line-height:1.6}.lg-memo mark{background:#fff1b8;padding:0 2px;transition:background .4s}.lg-memo.on mark{background:#e3f4c9}.lg-memo cite{font-style:normal;font-family:var(--c-mono);font-size:.66rem;padding:1px 6px;border-radius:4px;background:#f3e6e8;color:#7a1f2b}.lg-flag{color:#8a5a00}.uc-cx .uc-vis{background:#f5f7fa;color:#1d2430;box-shadow:inset 0 0 0 1px #e3e8ef}.uc-cx .uc-steps{border-top-color:#e3e8ef}.uc-cx .uc-steps p{color:#5b6677}.cx{display:grid;grid-template-rows:auto auto 1fr;grid-gap:16px;gap:16px;padding:18px}.cx-head{display:flex;align-items:center;gap:12px}.cx-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#dfe7f5;color:#3b5b9a;font-weight:600;font-size:.86rem}.cx-head b{display:block;font-size:1rem}.cx-head div span{font-size:.8rem;color:#5b6677}.cx-head em{margin-left:auto;font-style:normal;font-family:var(--c-mono);font-size:.62rem;color:#5b6677}.cx-journey{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cx-thread{position:absolute;left:16.6%;top:22px;height:3px;border-radius:2px;background:#72b83a;transition:width .9s cubic-bezier(.45,0,.25,1);z-index:0;max-width:66.8%}.cx-journey:before{content:"";position:absolute;left:16.6%;right:16.6%;top:23px;height:1px;background:#d3dae5}.cx-touch{position:relative;z-index:1;display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px;background:#fff;border:1px solid #e3e8ef;opacity:.45;transition:all .4s}.cx-touch.on{opacity:1;box-shadow:0 6px 18px rgba(29,36,48,.06)}.cx-touch.now{border-color:#72b83a;box-shadow:0 0 0 3px rgba(114,184,58,.15)}.cx-ch{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600}.cx-ch i{width:9px;height:9px;border-radius:50%}.cx-touch.call .cx-ch i{background:#8a6cf0}.cx-touch.chat .cx-ch i{background:#3b82f6}.cx-touch.mail .cx-ch i{background:#f0904a}.cx-who{font-family:var(--c-mono);font-size:.6rem;color:#8592a6;text-transform:uppercase}.cx-touch p{font-size:.84rem;line-height:1.4}.cx-body{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.cx-k{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-family:var(--c-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#8592a6}.cx-k svg{color:#1d2430;--logo-eye:#fff}.cx-state{padding:14px;border-radius:16px;background:#fff;border:1.5px solid #cfe6b6}.cx-state ul{display:grid;grid-gap:6px;gap:6px}.cx-state li{display:grid;grid-template-columns:92px 1fr;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:10px;background:#f7f9fc;opacity:.45;transition:all .4s}.cx-state li.on{opacity:1}.cx-state li.new{background:#f1f8e6;box-shadow:inset 3px 0 0 #72b83a;animation:ucPop .45s both}.cx-state li span{font-family:var(--c-mono);font-size:.6rem;text-transform:uppercase;color:#8592a6;padding-top:2px}.cx-state li b{font-size:.84rem;font-weight:600}.cx-hand{margin-top:10px;font-family:var(--c-mono);font-size:.6rem;color:#3d8c10;animation:ucPop .4s both}.cx-hand:before{content:"→ "}.cx-reply{padding:14px;border-radius:16px;background:#fff;border:1px solid #e3e8ef;opacity:.4;transition:all .4s}.cx-reply.on{opacity:1;border-color:#72b83a;box-shadow:0 10px 26px rgba(114,184,58,.15)}.cx-bub{padding:12px 14px;border-radius:14px 14px 14px 4px;background:#eef3fb;font-size:.9rem;line-height:1.5}.cx-ok{display:block;margin-top:10px;font-size:.72rem;font-weight:600;color:#3d8c10}.uc-creative .uc-vis{background:#0b0b0a;color:#ecece6;grid-template-rows:1fr;box-shadow:inset 0 0 0 1px #1f1f1c}.cr{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:18px}.cr-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.cr-sub,.cr-tog{display:flex;gap:4px;padding:4px;border-radius:999px;background:#1a1a18}.cr-sub button,.cr-tog button{padding:8px 14px;border:0;border-radius:999px;background:none;font:inherit;font-size:.82rem;color:#8d8d86;cursor:pointer}.cr-sub button.on{background:#ecece6;color:#0b0b0a}.cr-tog button.on{background:#2b2b28;color:#ecece6}.cr-tog button.on.g{background:#72b83a;color:#0f2106}.cr-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.cr-strip li{display:grid;grid-gap:6px;gap:6px;animation:ucPop .45s both}.cr-strip img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:10px}.cr-strip span{font-family:var(--c-mono);font-size:.6rem;color:#8d8d86}.cr-state{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border-radius:12px;background:#141a12;border:1px solid #2a3a24;--logo-eye:#141a12}.cr-state svg{color:#fff}.cr-state span{font-family:var(--c-mono);font-size:.58rem;text-transform:uppercase;color:#a6e06b;margin-right:4px}.cr-state b{padding:3px 9px;border-radius:999px;background:rgba(166,224,107,.12);color:#d9eec4;font-size:.74rem;font-weight:500}.cr-cap{font-size:.86rem;color:#a3a39c;line-height:1.5}.cr-world{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:12px;gap:12px;align-items:center}.cr-world svg{width:100%;height:auto}.cr-world .room{fill:#121211;stroke:#2b2b28}.cr-world .obj{fill:#1c1c1a;stroke:#3a3a36}.cr-world text{fill:#8d8d86;font-family:var(--c-mono);font-size:9px;text-anchor:middle}.cr-world .mug{fill:#a6e06b}.cr-world .mug.ghost{fill:none;stroke:#55664b;stroke-dasharray:2 2}.cr-world .bot{fill:#ecece6}.cr-world .trail{fill:none;stroke:#a6e06b;stroke-width:1.5;stroke-dasharray:3 4}.cr-wstate{display:grid;grid-gap:6px;gap:6px}.cr-wstate li{display:grid;grid-gap:1px;gap:1px;padding:9px 11px;border-radius:10px;background:#141a12;border:1px solid #2a3a24}.cr-wstate span{font-family:var(--c-mono);font-size:.56rem;text-transform:uppercase;color:#6b7d60}.cr-wstate b{font-size:.88rem}.cr-wstate b s{color:#6b7d60;font-weight:400;margin-right:4px}.cr-wstate em{font-style:normal;font-size:.66rem;color:#a6e06b}@media (max-width:1000px){.uc-body{grid-template-columns:1fr}.uc-vis{min-height:0}}@media (max-width:680px){.uc{margin:0 -8px}.uc-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:0 8px}.uc-tabs::-webkit-scrollbar{display:none}.uc-tabs button{flex:none;padding:9px 14px;font-size:.84rem}.uc-panel,.uc-vis{border-radius:20px}.uc-panel{padding:22px 20px;gap:14px}.uc-panel h3{font-size:1.3rem}.uc-steps{padding:12px 14px;flex-wrap:wrap}.uc-steps p{flex-basis:100%;order:2;font-size:.8rem}.ag-canvas{min-height:0;display:grid;grid-gap:8px;gap:8px;padding:8px;background-size:14px 14px}.ag-col,.ag-wires{display:none}.ag-n{position:static;width:auto}.ag-next{flex-wrap:wrap}.ag-next em{margin-left:0}.cx-journey,.lg-body{grid-template-columns:1fr}.cx-journey:before,.cx-thread{display:none}.cx-body{grid-template-columns:1fr}.cr-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-world{grid-template-columns:1fr}}.cx,.lg{align-content:start}.uc-cta,.uc-cta:hover{text-decoration:none}.uc-creative .uc-vis{min-height:0}