.home-v2{--hv2-black:var(--color-black-solomon);--hv2-green:var(--color-primary-500);--hv2-mint:var(--color-accent-vibrant);--hv2-green-deep:#0f7a52;--hv2-gray-300:var(--color-gray-300);--hv2-gray-600:var(--color-gray-600);--hv2-gray-700:var(--color-gray-700);--hv2-gray-800:var(--color-gray-800);--hv2-bg:var(--color-primary-100);--chart-green-l:#0f7a52;--chart-blue-l:#2c6ea6;--chart-purple-l:#6f56c9;--chart-green-d:#16a86e;--chart-blue-d:#3593c9;--chart-purple-d:#8d6fe4;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-inout-soft:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-hover:.18s;--dur-reveal:.7s;--dur-card:.55s;--dur-panel:.9s;--grad-solomon:linear-gradient(90deg, #9ee064, #19c27e, #0e84ca, #163c96);--font-cap:var(--font-neue-plak);color:var(--hv2-black)}.home-v2:after{content:"";z-index:75;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:0}.hv2-progress{z-index:60;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#19c27e,#03feb2);height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.js .home-v2 [data-reveal]{opacity:0;transition:opacity var(--dur-card) var(--ease-out-quart) var(--reveal-delay,0s), transform var(--dur-card) var(--ease-out-expo) var(--reveal-delay,0s);transform:translateY(20px)}.js .home-v2 [data-reveal].is-in{opacity:1;filter:none;transform:none}.js .home-v2 [data-reveal=left]{transform:translate(-36px)}.js .home-v2 [data-reveal=right]{transform:translate(36px)}.js .home-v2 [data-reveal=zoom]{transform-origin:50% 70%;transform:translateY(14px)scale(.955)}.js .home-v2 [data-reveal=tilt]{transform-origin:bottom;transition:opacity var(--dur-panel) var(--ease-out-quart) var(--reveal-delay,0s), transform var(--dur-panel) var(--ease-out-expo) var(--reveal-delay,0s);transform:perspective(900px)rotateX(10deg)translateY(28px)}.js .home-v2 [data-sec]{transition:opacity .9s var(--ease-out-quart), transform 1s var(--ease-out-expo), clip-path 1s var(--ease-inout-soft), filter .9s var(--ease-out-quart)}.js .home-v2 [data-sec=rise]{opacity:0;transform:translateY(64px)}.js .home-v2 [data-sec=wipe]{opacity:0;clip-path:inset(10% 4% round 28px)}.js .home-v2 [data-sec=zoom]{opacity:0;transform-origin:50% 20%;transform:translateY(28px)scale(.96)}.js .home-v2 [data-sec].sec-in{opacity:1;clip-path:inset(0);filter:none;transform:none}.home-v2 .hl .line{display:block;overflow:hidden}.home-v2 .hl .line-inner{display:block}.js .home-v2 .hl .line-inner{transform:translateY(112%)}.js .home-v2 .hl.is-in .line-inner{transition:transform .8s var(--ease-out-expo) var(--line-delay,0s);transform:translateY(0)}.js .home-v2 .hl.is-in .line{animation:1ms linear 1.4s forwards hv2-line-unclip}@keyframes hv2-line-unclip{to{overflow:visible}}.js .home-v2 .hl--skew .line-inner{transform-origin:0 100%;transform:translateY(112%)skewY(4deg)}.home-v2 .hl-type .tword{display:inline-block}.home-v2 .hl-type .tword.em{color:var(--hv2-green);font-style:normal}.home-v2 .hl-type .ch{position:relative}.js .home-v2 .hl-type .ch{opacity:0}.js .home-v2 .hl-type.is-in .ch{opacity:1;transition:opacity 0s linear calc(var(--i) * 26ms)}.js .home-v2 .hl-type.is-in .ch:after{content:"";background:var(--hv2-green);opacity:0;pointer-events:none;width:.055em;height:.92em;animation:hv2-type-caret 26ms linear calc(var(--i) * 26ms) 1;position:absolute;bottom:.06em;left:calc(100% + .05em)}.js .home-v2 .hl-type.is-in .ch--end:after{animation:hv2-type-caret 26ms linear calc(var(--i) * 26ms) 1, hv2-type-caret-blink 1.06s linear calc((var(--i) + 1) * 26ms) 2}@keyframes hv2-type-caret{0%,99%{opacity:1}to{opacity:0}}@keyframes hv2-type-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.home-v2 .hl-word{isolation:isolate;text-shadow:none}.home-v2 .hl-word__sel{z-index:-1;transform-origin:0;pointer-events:none;will-change:transform;background:#19c27e38;border-radius:.07em;animation:.48s cubic-bezier(.25,1,.4,1) .9s both hv2-sel-sweep;position:absolute;inset:.22em -.06em .08em -.08em;transform:scaleX(0)}.home-v2 .hl-word__caret{background:var(--hv2-green);opacity:0;pointer-events:none;will-change:opacity;width:.055em;animation:1.06s linear 1.45s infinite hv2-type-caret-blink;position:absolute;top:.19em;bottom:.05em;right:-.05em}@keyframes hv2-sel-sweep{to{transform:scaleX(1)}}.js .home-v2 .eyebrow[data-reveal]{letter-spacing:.34em;transition:opacity .5s var(--ease-out-quart), letter-spacing .5s var(--ease-out-quart);transform:none}.js .home-v2 .eyebrow[data-reveal].is-in{letter-spacing:.18em}.home-v2 .hv2-container{box-sizing:border-box;max-width:75rem;margin:0 auto;padding:0 40px}.home-v2 .eyebrow{font-family:var(--font-cap);text-transform:uppercase;letter-spacing:.18em;color:var(--hv2-green-deep);font-size:.72rem;font-weight:400}.home-v2 .odots{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.home-v2 .odots i{background:#080b0c29;border-radius:2px;width:5px;height:5px}.home-v2 .odots i.on{background:var(--hv2-green);width:16px}.js .home-v2 [data-reveal].is-in .odots i{animation:hv2-odot-pop .46s var(--ease-spring) calc(var(--k) * 70ms) backwards}@keyframes hv2-odot-pop{0%{transform:scale(0)}60%{transform:scale(1.4)}to{transform:scale(1)}}.home-v2 .ticon{color:var(--hv2-green);vertical-align:baseline;margin-left:-.04em;display:inline-flex;transform:translateY(-.42em)rotate(12deg)}.home-v2 .ticon svg{width:.46em;height:.46em}.js .home-v2 .hl-type .ticon{opacity:0;scale:0}.js .home-v2 .hl-type.is-in .ticon{opacity:1;transition:opacity .24s var(--ease-out-quart) var(--d,0s), scale .48s var(--ease-spring) var(--d,0s);scale:1}.home-v2 .ticon--loop svg{animation:hv2-ti-loop 4.4s var(--ease-inout-soft) infinite}@keyframes hv2-ti-loop{0%,60%{transform:rotate(0)}92%,to{transform:rotate(360deg)}}.home-v2 .ticon--infra svg{transform-origin:50% 100%;animation:5s ease-in-out infinite hv2-ti-db}@keyframes hv2-ti-db{0%,70%,to{transform:none}76%{transform:translateY(-.16em)scaleY(1.06)}82%{transform:translateY(0)scaleY(.88)}88%{transform:translateY(-.04em)scaleY(1.02)}94%{transform:none}}.home-v2 .ticon--cases svg{transform-origin:50% 85%;animation:5.4s ease-in-out infinite hv2-ti-trophy}@keyframes hv2-ti-trophy{0%,66%,to{transform:none}71%{transform:rotate(-14deg)scale(1.12)}77%{transform:rotate(11deg)scale(1.12)}83%{transform:rotate(-7deg)scale(1.07)}89%{transform:rotate(4deg)scale(1.03)}95%{transform:none}}.home-v2 .ticon--ai svg{animation:4.6s ease-in-out infinite hv2-ti-spark}@keyframes hv2-ti-spark{0%,64%,to{opacity:1;transform:none}72%{opacity:.8;transform:scale(1.3)rotate(15deg)}80%{transform:scale(.86)rotate(-10deg)}88%{transform:scale(1.12)rotate(4deg)}}.home-v2 .ticon--pulse svg{animation:3.8s ease-in-out infinite hv2-ti-beat}@keyframes hv2-ti-beat{0%,62%,to{transform:scale(1)}69%{transform:scale(1.24)}76%{transform:scale(1)}83%{transform:scale(1.14)}90%{transform:scale(1)}}.home-v2 h2:hover .ticon--loop svg{animation:hv2-ti-loop-h .85s var(--ease-inout-soft)}@keyframes hv2-ti-loop-h{to{transform:rotate(360deg)}}.home-v2 h2:hover .ticon--infra svg{animation:.75s ease-in-out hv2-ti-db-h}@keyframes hv2-ti-db-h{0%,to{transform:none}28%{transform:translateY(-.18em)scaleY(1.06)}56%{transform:translateY(0)scaleY(.86)}80%{transform:translateY(-.05em)scaleY(1.02)}}.home-v2 h2:hover .ticon--cases svg{animation:.8s ease-in-out hv2-ti-trophy-h}@keyframes hv2-ti-trophy-h{0%,to{transform:none}15%{transform:rotate(-14deg)scale(1.12)}35%{transform:rotate(11deg)scale(1.12)}55%{transform:rotate(-7deg)scale(1.07)}75%{transform:rotate(4deg)scale(1.03)}}.home-v2 h2:hover .ticon--ai svg{animation:.8s ease-in-out hv2-ti-spark-h}@keyframes hv2-ti-spark-h{0%,to{opacity:1;transform:none}25%{opacity:.8;transform:scale(1.3)rotate(15deg)}55%{transform:scale(.86)rotate(-10deg)}80%{transform:scale(1.12)rotate(4deg)}}.home-v2 h2:hover .ticon--pulse svg{animation:.75s ease-in-out hv2-ti-beat-h}@keyframes hv2-ti-beat-h{0%,to{transform:scale(1)}22%{transform:scale(1.24)}48%{transform:scale(1)}70%{transform:scale(1.14)}}.home-v2 .hv2-h2{letter-spacing:-.01em;color:#111417;margin:18px 0 0;font-size:clamp(2rem,3.6vw,3rem);font-weight:400;line-height:1.12}.home-v2 .lead{color:var(--hv2-gray-700);margin:18px 0 0;font-size:1.1rem;line-height:1.6}.home-v2 .stripes-echo{position:relative}.home-v2 .stripes-echo:before{content:"";pointer-events:none;z-index:0;opacity:var(--stripes,.6);background-image:repeating-linear-gradient(90deg,#19c27e0b 0 1px,#0000 1px 60px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.home-v2 .stripes-echo>*{z-index:1;position:relative}.home-v2 .eco-dot{pointer-events:none;background:#19c27e47;border-radius:50%;width:3px;height:3px;animation:11s ease-in-out infinite alternate hv2-drift;position:absolute}@keyframes hv2-drift{0%{transform:translateY(0)}to{transform:translateY(-12px)}}.home-v2 .icard{border:1px solid var(--hv2-gray-300);contain:layout;transition:transform var(--dur-hover) ease, box-shadow var(--dur-hover) ease, border-color .3s ease;border-radius:16px;position:relative}@media (hover:hover) and (pointer:fine){.home-v2 .icard:hover{transform:translateY(-2px);box-shadow:0 10px 28px #080b0c12}.home-v2 .icard:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #19c27e12, transparent 65%);transition:opacity var(--dur-hover) ease;position:absolute;inset:0}.home-v2 .icard:hover:after{opacity:1}.home-v2 .icard:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,50%), #19c27e8c, transparent 70%);-webkit-mask-composite:xor;transition:opacity var(--dur-hover) ease;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-v2 .icard:hover:before{opacity:1}.home-v2 .icard[data-tilt]:not([data-reveal]){transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .32s var(--ease-out-quart), box-shadow var(--dur-hover) ease, border-color .3s ease}.home-v2 .icard[data-tilt]:not([data-reveal]):hover{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-2px)}.js .home-v2 [data-magnetic]{transform:translate3d(var(--magx,0px), var(--magy,0px), 0);transition:transform .26s var(--ease-out-quart), box-shadow var(--dur-hover) ease, color var(--dur-hover) ease}}.home-v2 .brand-count{text-align:center;color:var(--hv2-gray-700);margin-top:16px;padding-bottom:150px;font-size:1.35rem;font-weight:600}.home-v2 .brand-count .count{color:var(--hv2-black);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.home-v2 .sec-loop{padding:0}.home-v2 .loop-track{position:relative}.home-v2 .loop-sticky{box-sizing:border-box;flex-direction:column;justify-content:center;height:calc(100svh - 4rem);padding:24px 0 32px;display:flex;position:sticky;top:4rem;overflow:hidden}.home-v2 .sec-loop__head{text-align:center;flex-shrink:0;max-width:46rem;margin:0 auto 44px}.home-v2 .sec-loop__head .hv2-h2{max-width:19ch;margin-left:auto;margin-right:auto}.home-v2 .loop-line{z-index:-1;background:#dee6e3a6;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.home-v2 .loop-line i{background:var(--hv2-green);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.home-v2 .loop-rail-clip{width:100%}.home-v2 .loop-cards{will-change:transform;gap:24px;width:max-content;padding-inline:max(40px,50vw - 37.5rem + 40px);display:flex;position:relative}.home-v2 .loop-card{box-sizing:border-box;background:#fff;flex-shrink:0;width:min(500px,84vw);padding:28px 28px 26px}.home-v2 .loop-cards article.loop-card:nth-of-type(4){width:min(580px,84vw)}.home-v2 .loop-card.is-active{border-color:#19c27e73;box-shadow:0 12px 32px -12px #080b0c1f}.home-v2 .loop-track.is-stack .loop-sticky{height:auto;padding:96px 0 110px;position:static;overflow:visible}.home-v2 .loop-track.is-stack .loop-line{display:none}.home-v2 .loop-track.is-stack .loop-cards{flex-direction:column;gap:18px;width:auto;padding-inline:24px}.home-v2 .loop-track.is-stack .loop-card,.home-v2 .loop-track.is-stack .loop-cards article.loop-card:nth-of-type(4){width:100%;max-width:560px;margin-inline:auto}.home-v2 .loop-card__meta{align-items:center;gap:8px;display:flex}.home-v2 .loop-card__label{font-family:var(--font-cap);letter-spacing:.05em;color:var(--hv2-gray-600);font-size:.72rem}.home-v2 .loop-card__title{color:var(--hv2-black);letter-spacing:-.01em;text-wrap:balance;min-height:2.6em;margin:14px 0 0;font-size:1.3rem;font-weight:400;line-height:1.3}.home-v2 .loop-cards article.loop-card:nth-of-type(3) .loop-card__title{max-width:15ch}.home-v2 .loop-cards article.loop-card:nth-of-type(4) .loop-card__title{max-width:30ch}.home-v2 .lm-panel{background-size:400% 400%;border-radius:16px;height:248px;margin-top:22px;animation:16s infinite gradient-shift;position:relative;overflow:hidden}.home-v2 .lm-panel--primary{background-image:linear-gradient(100deg,#9ec8bb,#d7eae0,#eef6f1,#cfe4da)}.home-v2 .lm-panel--blue{background-image:linear-gradient(100deg,#8fb3c9,#cddfeb,#e9f1f7,#c3d8e6)}.home-v2 .lm-panel--dark{background-image:linear-gradient(45deg,#080b0c,#181d1e,#0d1413,#080b0c)}.home-v2 .lm-panel--integra{background-image:linear-gradient(80deg,#181d1e,#9ec8bb,#181d1e,#181d1e)}.home-v2 .frag{box-sizing:border-box;background:#fff;border-radius:12px;position:absolute;box-shadow:0 18px 44px -18px #080b0c52}.home-v2 .loop-card.is-active .frag{animation:frag-in .6s var(--ease-out-expo) both}@keyframes frag-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.home-v2 .frag__label{color:var(--hv2-gray-600);font-size:.82rem}.home-v2 .frag__value{color:var(--hv2-black);font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin-top:4px;font-size:1.9rem;line-height:1.12}.home-v2 .frag__delta{color:var(--hv2-green-deep);margin-top:6px;font-size:.78rem;display:block}.home-v2 .loop-card.is-active .frag__delta{animation:.4s .65s both frag-fade}@keyframes frag-fade{0%{opacity:0}to{opacity:1}}.home-v2 .frag--list{width:min(360px,100% - 48px);padding:6px 18px;top:22px;bottom:-40px;left:24px}.home-v2 .frag__row{align-items:center;gap:12px;padding:13px 0;display:flex}.home-v2 .frag__row+.frag__row{border-top:1px solid var(--color-gray-100,#f2f7f5)}.home-v2 .frag__tile{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.74rem;display:grid}.home-v2 .frag__name{color:var(--hv2-black);font-size:.9rem;line-height:1.3}.home-v2 .frag--list .frag__name{white-space:nowrap}.home-v2 .frag__name small{color:var(--hv2-gray-600);font-size:.72rem;display:block}.home-v2 .frag__ok{color:var(--hv2-green-deep);align-items:center;gap:6px;margin-left:auto;font-size:.78rem;display:inline-flex}.home-v2 .frag__ok svg{width:12px;height:12px}.home-v2 .loop-card.is-active .frag--list .frag__row:first-child .frag__ok{animation:.35s .25s both frag-fade}.home-v2 .loop-card.is-active .frag--list .frag__row:nth-child(2) .frag__ok{animation:.35s .42s both frag-fade}.home-v2 .loop-card.is-active .frag--list .frag__row:nth-child(3) .frag__ok{animation:.35s .59s both frag-fade}.home-v2 .frag--metric{min-width:260px;padding:18px 22px 20px;top:28px;left:24px}.home-v2 .frag-tag{color:var(--hv2-black);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:.78rem;display:inline-flex;position:absolute;bottom:22px;right:24px;box-shadow:0 12px 30px -14px #080b0c66}.home-v2 .frag-tag svg{width:12px;height:12px;color:var(--hv2-green-deep);flex-shrink:0}.home-v2 .loop-card.is-active .frag-tag{animation:frag-in .5s var(--ease-out-expo) both .35s}.home-v2 .frag--action{width:min(400px,100% - 48px);padding:18px 20px;top:34px;left:24px}.home-v2 .frag__head{align-items:flex-start;gap:14px;display:flex}.home-v2 .frag__toggle{background:var(--hv2-green);border-radius:9999px;flex-shrink:0;width:38px;height:21px;margin-top:2px;margin-left:auto;position:relative}.home-v2 .frag__toggle:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:2px;left:2px;transform:translate(17px);box-shadow:0 1px 2px #080b0c40}.home-v2 .loop-card.is-active .frag__toggle{animation:.34s .52s both frag-toggle-bg}.home-v2 .loop-card.is-active .frag__toggle:after{animation:frag-toggle .34s var(--ease-out-expo) both .52s}@keyframes frag-toggle{0%{transform:translate(0)}to{transform:translate(17px)}}@keyframes frag-toggle-bg{0%{background:var(--hv2-gray-300)}to{background:var(--hv2-green)}}.home-v2 .frag__foot{border-top:1px solid var(--color-gray-100,#f2f7f5);color:var(--hv2-gray-600);margin-top:15px;padding-top:13px;font-size:.78rem}.home-v2 .frag__foot b{color:var(--hv2-black);white-space:nowrap;font-weight:400}.home-v2 .lm-ai{background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:absolute;inset:18px;box-shadow:0 14px 34px -16px #080b0c52}.home-v2 .loop-card.is-active .lm-ai{animation:frag-in .6s var(--ease-out-expo) both}.home-v2 .lm-ai__hd{align-items:center;gap:11px;display:flex}.home-v2 .lm-ai__orb{width:30px;height:30px}.home-v2 .lm-ai__name{color:var(--hv2-black);font-size:.9rem;line-height:1.3}.home-v2 .lm-ai__name small{color:var(--hv2-gray-600);font-size:.72rem;display:block}.home-v2 .lm-ai__roas{text-align:right;font-family:var(--font-cap);letter-spacing:.04em;color:var(--hv2-gray-600);white-space:nowrap;margin-left:auto;font-size:.56rem}.home-v2 .lm-ai__roas b{font-family:var(--font-sans,inherit);letter-spacing:0;color:var(--hv2-green-deep);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:400;display:block}.home-v2 .lm-ai__msg{color:var(--hv2-gray-800);margin:0;font-size:.88rem;line-height:1.5}.home-v2 .lm-ai__sug{background:#19c27e17;border-radius:10px;align-items:flex-start;gap:10px;margin-top:auto;padding:10px 13px;display:flex}.home-v2 .lm-ai__sug svg{width:14px;height:14px;color:var(--hv2-green-deep);flex-shrink:0;margin-top:1px}.home-v2 .lm-ai__sug-body{color:var(--hv2-green-deep);font-size:.78rem;line-height:1.4}.home-v2 .lm-ai__sug-body small{color:var(--hv2-black);margin-top:2px;font-size:.82rem;line-height:1.45;display:block}.home-v2 .loop-card.is-active .lm-ai__msg{animation:.4s .32s both frag-fade}.home-v2 .loop-card.is-active .lm-ai__sug{animation:frag-in .5s var(--ease-out-expo) both .62s}.home-v2 .loop-card.is-active .lm-ai__sug svg{animation:lm-ok-pop .46s var(--ease-spring) both .95s}.home-v2 .lm-rows{flex-direction:column;justify-content:center;gap:10px;display:flex;position:absolute;inset:20px 22px}.home-v2 .lm-rows--sources{grid-template-columns:1fr 1fr;align-content:center;display:grid}.home-v2 .lm-row{background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex;box-shadow:0 14px 34px -16px #080b0c52}.home-v2 .loop-card.is-active .lm-row{animation:frag-in .52s var(--ease-out-expo) both calc(80ms + var(--i,0) * 90ms)}.home-v2 .lm-row__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.home-v2 .lm-row__ico{background:#f2f6f4;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.home-v2 .lm-row__ico img{object-fit:contain;width:16px;height:16px}.home-v2 .lm-row__ico--photo img{object-fit:cover;width:100%;height:100%}.home-v2 .lm-row__ico--glyph svg{width:14px;height:14px}.home-v2 .lm-row--alert .lm-row__ico{margin-top:1px}.home-v2 .lm-row__name{color:var(--hv2-black);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;line-height:1.3;overflow:hidden}.home-v2 .lm-row__name small{color:var(--hv2-gray-600);font-size:.72rem;display:block}.home-v2 .lm-row__ok{color:var(--hv2-green-deep);flex-shrink:0;margin-left:auto;display:inline-flex}.home-v2 .lm-row__ok svg{width:12px;height:12px}.home-v2 .loop-card.is-active .lm-row__ok svg{animation:lm-ok-pop .42s var(--ease-spring) both calc(.36s + var(--i,0) * 90ms)}@keyframes lm-ok-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.home-v2 .lm-row__delta{color:var(--hv2-green-deep);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.82rem}.home-v2 .lm-row--own{box-shadow:0 14px 34px -16px #080b0c52,0 0 0 2px #19c27e73}.home-v2 .lm-row--own .lm-row__name small{color:var(--hv2-green-deep)}.home-v2 .lm-row--alert{align-items:flex-start}.home-v2 .lm-row--alert .lm-row__dot{margin-top:5px}.home-v2 .lm-row__body{flex-direction:column;gap:3px;min-width:0;display:flex}.home-v2 .lm-row--alert .lm-row__name small{margin-left:6px;display:inline}.home-v2 .lm-row__act{color:var(--hv2-green-deep);align-items:baseline;gap:6px;font-size:.78rem;display:inline-flex}.home-v2 .lm-row__act:before{content:"→";flex-shrink:0}.home-v2 .loop-card.is-active .lm-row__act{animation:lm-act-in .42s var(--ease-out-expo) both calc(.45s + var(--i,0) * 90ms)}@keyframes lm-act-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.home-v2 .lm-dash{background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:absolute;inset:16px 18px;box-shadow:0 14px 34px -16px #080b0c52}.home-v2 .lm-dash__hd{justify-content:space-between;align-items:center;display:flex}.home-v2 .lm-dash__title{font-family:var(--font-cap);letter-spacing:.04em;color:var(--hv2-gray-600);font-size:.62rem}.home-v2 .lm-dash__live{font-family:var(--font-cap);color:var(--hv2-green-deep);align-items:center;gap:5px;font-size:.62rem;display:inline-flex}.home-v2 .lm-dash__live i{background:var(--hv2-green);border-radius:50%;width:6px;height:6px}.home-v2 .loop-card.is-active .lm-dash__live i{animation:2.2s ease-out .6s infinite lm-live-ping}@keyframes lm-live-ping{0%{box-shadow:0 0 #19c27e73}55%{box-shadow:0 0 0 7px #19c27e00}to{box-shadow:0 0 #19c27e00}}.home-v2 .lm-dash__kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.home-v2 .lm-kpi{border:1px solid #eef2f0;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.home-v2 .loop-card.is-active .lm-kpi{animation:frag-in .52s var(--ease-out-expo) both calc(80ms + var(--i,0) * 90ms)}.home-v2 .lm-kpi__lab{font-family:var(--font-cap);color:var(--hv2-gray-600);white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;overflow:hidden}.home-v2 .lm-kpi__val{color:var(--hv2-black);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:400}.home-v2 .lm-kpi__val--prod{align-items:center;gap:6px;min-width:0;font-size:.82rem;display:inline-flex}.home-v2 .lm-kpi__val--prod span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-v2 .lm-kpi__val--prod img{object-fit:cover;border-radius:5px;flex-shrink:0;width:18px;height:18px}.home-v2 .lm-kpi__delta{color:var(--hv2-green-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.home-v2 .loop-card.is-active .lm-kpi__delta{animation:frag-fade .38s both calc(.44s + var(--i,0) * 90ms)}.home-v2 .lm-dash__chart{flex-direction:column;flex:1;min-height:0;display:flex}.home-v2 .lm-dash__chart svg{flex:1;width:100%;min-height:0}.home-v2 .lm-dash__area{fill:#19c27e1f}.home-v2 .lm-dash__line{fill:none;stroke:var(--chart-green-l);stroke-width:2px;stroke-linecap:round}.home-v2 .loop-card.is-active .lm-dash__area{animation:.5s 1.05s both frag-fade}.home-v2 .loop-card.is-active .lm-dash__line{stroke-dasharray:320;stroke-dashoffset:320px;animation:lm-dash-draw .9s var(--ease-out-quart) .42s forwards}@keyframes lm-dash-draw{to{stroke-dashoffset:0}}.home-v2 .lm-dash__x{font-family:var(--font-cap);color:var(--hv2-gray-600);justify-content:space-between;margin-top:4px;font-size:.56rem;display:flex}.home-v2 .sec-infra{padding:120px 0 24px}.home-v2 .infra-head{margin-bottom:52px}.home-v2 .infra-head .hv2-h2{max-width:24ch}.home-v2 .infra-head .lead{max-width:56ch}.home-v2 .infra-bullets{flex-wrap:wrap;gap:10px 28px;margin:18px 0 0;padding:0;list-style:none;display:flex}.home-v2 .infra-bullets li{color:var(--hv2-gray-800);align-items:center;gap:10px;font-size:.92rem;display:flex}.home-v2 .infra-bullets svg{color:var(--hv2-green-deep);flex-shrink:0}.home-v2 .belt{border:1px solid var(--hv2-gray-300);box-sizing:border-box;background:linear-gradient(#fff,#fbfdfc);border-radius:16px;align-items:stretch;gap:26px;padding:36px 36px 30px;display:flex;position:relative;overflow:hidden}.home-v2 .belt:before{content:"";pointer-events:none;background:radial-gradient(260px 190px at 90% 55%,#03feb221,#0000 70%);position:absolute;inset:0}.home-v2 .belt>*{z-index:1;position:relative}.home-v2 .belt-group{flex-direction:column;min-width:0;display:flex}.home-v2 .belt-group__body{flex-direction:column;flex:1;justify-content:center;display:flex}.home-v2 .belt-cap{height:12px;font-family:var(--font-cap);letter-spacing:.05em;color:var(--hv2-gray-600);white-space:nowrap;align-items:center;gap:8px;margin:0 0 24px;font-size:.62rem;font-weight:400;display:flex}.home-v2 .belt-cap__meta{letter-spacing:.08em;color:var(--hv2-gray-600);align-items:center;gap:10px;margin-left:10px;display:inline-flex}.home-v2 .belt-cap__meta .paused{color:#b0790f;opacity:0;transition:opacity .2s}.home-v2 .belt.is-paused .belt-cap__meta .paused{opacity:1}.home-v2 .belt-journey{flex:1.15;min-width:250px}.home-v2 .belt-journey .belt-group__body{position:relative}.home-v2 .belt-wire{background:#080b0c24;height:1px;position:relative}.home-v2 .belt-wire--journey{width:100%}.home-v2 .belt-drop{display:none}.home-v2 .belt-wire__draw{transform-origin:0;background:#19c27e8c;position:absolute;inset:0;transform:scaleX(0)}.home-v2 .belt-wire.go .belt-wire__draw{animation:hv2-wire-draw var(--spark-dur,.42s) linear both}@keyframes hv2-wire-draw{to{transform:scaleX(1)}}@keyframes hv2-wire-draw-v{to{transform:scaleY(1)}}.home-v2 .belt-spark{background:var(--hv2-green);opacity:0;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0;box-shadow:0 0 12px 2px #19c27e80}.home-v2 .belt-wire.go .belt-spark{animation:hv2-spark var(--spark-dur,.42s) linear both}@keyframes hv2-spark{0%{opacity:1;left:0}to{opacity:.9;left:calc(100% - 6px)}}.home-v2 .belt-wire--journey .evt-node{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;transform:translate(-50%,-19px)}.home-v2 .belt-wire--journey div.evt-node:first-of-type{left:10%}.home-v2 .belt-wire--journey div.evt-node:nth-of-type(2){left:50%}.home-v2 .belt-wire--journey div.evt-node:nth-of-type(3){left:90%}.home-v2 .evt-logo{box-sizing:border-box;opacity:0;width:38px;height:38px;transition:border-color .25s ease, box-shadow .25s ease, transform .25s var(--ease-out-expo), opacity .2s ease;background:#fff;border:1px solid #080b0c1f;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(0);box-shadow:0 6px 16px -8px #080b0c40}.home-v2 .evt-logo>*{display:none}.home-v2 .evt-logo>.on{display:block}.home-v2 .evt-logo img{object-fit:contain;width:20px;height:20px}.home-v2 .evt-label{font-family:var(--font-cap);letter-spacing:.03em;color:var(--hv2-gray-600);white-space:nowrap;opacity:0;transition:color .25s ease, opacity .25s ease .12s, transform .25s var(--ease-out-expo) .12s;font-size:.62rem;transform:translateY(5px)}.home-v2 .evt-node.lit .evt-logo{opacity:1;animation:hv2-chip-pop .62s var(--ease-spring) backwards;border-color:#19c27e8c;transform:scale(1);box-shadow:0 0 0 4px #19c27e21,0 10px 22px -8px #080b0c47}@keyframes hv2-chip-pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}.home-v2 .evt-node.lit:hover .evt-logo{transform:scale(1.12)}.home-v2 .evt-node.lit .evt-label{color:var(--hv2-black);opacity:1;transform:none}@keyframes hv2-blink{0%,49%{opacity:1}50%,to{opacity:0}}.home-v2 .belt-sale{flex-shrink:0;width:min(248px,24%)}.home-v2 .sale{position:relative}.home-v2 .sale:before{content:"";background:#ffffff59;border:1px dashed #080b0c2e;border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.home-v2 .sale.landed:before{opacity:0}.home-v2 .sale .sale-card{opacity:0;transform:translateY(18px)scale(.92)}.home-v2 .sale.landed .sale-card{opacity:1;animation:hv2-sale-pop .56s var(--ease-spring) backwards;transform:none}@keyframes hv2-sale-pop{0%{opacity:0;transform:translateY(24px)scale(.85)}65%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:none}}.home-v2 .sale.landed.sucked{transform:translate(var(--suckx,320px), var(--sucky,0px)) scale(.04);opacity:0;transition:transform .62s cubic-bezier(.5,0,.8,.4),opacity .28s ease-in .34s}.home-v2 .sale-card{box-sizing:border-box;transition:box-shadow .42s var(--ease-out-expo);background:#fff;border:1px solid #080b0c14;border-radius:12px;padding:12px 14px 10px;position:relative;box-shadow:0 20px 48px -20px #080b0c59}.home-v2 .sale.landed .sale-card{box-shadow:0 20px 48px -20px #080b0c59,0 0 0 3px #19c27e33}.home-v2 .sale-card__hd{border-bottom:1px solid var(--color-gray-100,#f2f7f5);align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.home-v2 .sale-card__badge{font-family:var(--font-cap);letter-spacing:.05em;color:var(--hv2-green-deep);font-size:.56rem}.home-v2 .sale-card__id{font-family:var(--font-cap);color:var(--hv2-black);font-size:.82rem}.home-v2 .sale-card__src{font-family:var(--font-cap);letter-spacing:.03em;color:var(--hv2-gray-600);align-items:center;gap:5px;margin-left:auto;font-size:.56rem;display:inline-flex}.home-v2 .sale-card__srcdot{border-radius:2px;flex-shrink:0;width:6px;height:6px}.home-v2 .sale-card__pulse{pointer-events:none;opacity:0;border-radius:12px;position:absolute;inset:0}.home-v2 .sale.landed .sale-card__pulse{animation:hv2-sale-land .64s var(--ease-out-expo)}@keyframes hv2-sale-land{0%{opacity:.85;box-shadow:0 0 #03feb280}to{opacity:0;box-shadow:0 0 0 18px #03feb200}}.home-v2 .sale-attrs{margin-top:2px}.home-v2 .attr{opacity:0;align-items:center;gap:8px;padding:4px 0;display:flex;transform:translateY(5px)}.home-v2 .attr+.attr{border-top:1px solid var(--color-gray-100,#f2f7f5)}.home-v2 .sale.landed .attr{opacity:1;transition:opacity .36s var(--ease-out-quart) calc(.2s + var(--i) * 60ms), transform .36s var(--ease-out-expo) calc(.2s + var(--i) * 60ms);transform:none}.home-v2 .attr__k{font-family:var(--font-cap);letter-spacing:.04em;color:var(--hv2-gray-600);flex-shrink:0;width:64px;font-size:.56rem}.home-v2 .attr__v{color:var(--hv2-black);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.home-v2 .attr__v--null{color:var(--hv2-gray-600);font-style:italic}.home-v2 .attr__v--hot{color:var(--hv2-green-deep)}.home-v2 .belt-wire--tail{flex:none;align-self:center;width:46px;min-width:34px;margin-top:34px}.home-v2 .belt-wire--tail,.home-v2 .ai-stage{opacity:.5;transition:opacity .5s}.home-v2 .belt.has-sale .belt-wire--tail,.home-v2 .belt.has-sale .ai-stage{opacity:1}.home-v2 .belt-ai{flex:1 1 0;min-width:190px}.home-v2 .ai-stage{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.home-v2 .orb-slot{flex-shrink:0;display:inline-flex;position:relative}.home-v2 .orb-slot video,.home-v2 .orb-slot img{object-fit:cover;filter:saturate(1.3)hue-rotate(10deg);pointer-events:none;width:180%;max-width:none;height:180%;max-height:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-v2 .sol-orb{width:52px;height:52px}.home-v2 .sol-orb:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.home-v2 .ai-stage.fed .sol-orb:before{animation:.78s ease-out hv2-ia-ping}@keyframes hv2-ia-ping{0%{box-shadow:0 0 #19c27e66}to{box-shadow:0 0 0 18px #19c27e00}}.home-v2 .ai-stage.fed .sol-orb{animation:hv2-orb-gulp .64s var(--ease-spring)}@keyframes hv2-orb-gulp{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}.home-v2 .ai-stage__txt span{color:var(--hv2-black);font-size:.92rem;line-height:1.3;display:block}.home-v2 .ai-stage__txt small{color:var(--hv2-gray-600);margin-top:3px;font-size:.72rem;line-height:1.45;display:block}.home-v2 .belt-orders{justify-content:center;gap:2px;margin-top:6px;display:flex}.home-v2 .belt-orders button{cursor:pointer;appearance:none;background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.home-v2 .belt-orders button:before{content:"";width:7px;height:7px;transition:background .2s ease, transform .2s var(--ease-out-expo);background:#080b0c29;border-radius:50%}.home-v2 .belt-orders button:hover:before{background:#080b0c4d;transform:scale(1.4)}.home-v2 .belt-orders button.is-on:before{background:var(--hv2-green);transform:scale(1.15)}.home-v2 .sec-plotter{padding:40px 0 140px}.home-v2 .plotter-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-v2 .pcard{box-sizing:border-box;background:#fff;flex-direction:column;padding:26px 26px 24px;display:flex}.home-v2 .pcard__viz{height:200px;margin-top:auto;position:relative}.home-v2 .pcard__text{color:var(--hv2-gray-700);margin:10px 0 22px;font-size:.9rem;line-height:1.55}.home-v2 .pcard .loop-card__title{min-height:0}.home-v2 .ui-pane{box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;height:100%;padding:14px 16px;line-height:1.35;display:flex}.home-v2 .ui-pane__label{color:var(--hv2-gray-600);font-size:.78rem}.home-v2 .ui-order__head{justify-content:space-between;align-items:flex-start;display:flex}.home-v2 .ui-order__total{color:var(--hv2-black);font-variant-numeric:tabular-nums;margin-top:2px;font-size:1.25rem;font-weight:400;display:block}.home-v2 .ui-badge{font-family:var(--font-cap);letter-spacing:.04em;color:var(--hv2-green-deep);border:1px solid #0f7a5240;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.62rem;display:inline-flex}.home-v2 .ui-badge i{background:var(--chart-green-l);border-radius:50%;width:5px;height:5px}.home-v2 .ui-order__attrs{margin-top:6px}.home-v2 .ui-attr{grid-template-columns:8px 84px 1fr 38px;align-items:center;gap:10px;padding:7px 0;display:grid}.home-v2 .ui-attr+.ui-attr{border-top:1px solid #f0f5f2}.home-v2 .ui-attr__dot{border-radius:2px;width:8px;height:8px}.home-v2 .ui-attr__name{color:var(--hv2-gray-800);white-space:nowrap;font-size:.82rem}.home-v2 .ui-attr__meter{background:#eef4f1;border-radius:3px;height:5px;overflow:hidden}.home-v2 .ui-attr__meter i{border-radius:inherit;background:var(--bar,var(--chart-green-l));height:100%;transform:scaleX(var(--w,.5));transform-origin:0;display:block}.home-v2 .ui-attr__pct{color:var(--hv2-black);text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:400}.home-v2 .ui-order__foot{color:var(--hv2-gray-600);border-top:1px solid #f0f5f2;margin-top:auto;padding-top:8px;font-size:.72rem}.home-v2 .ui-funnel__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.home-v2 .ui-funnel__rate{color:var(--hv2-green-deep);white-space:nowrap;font-size:.78rem;font-weight:400}.home-v2 .ui-funnel__bars{flex:1;gap:8px;min-height:0;margin-top:12px;display:flex}.home-v2 .ui-fstage{flex-direction:column;flex:1;min-width:0;display:flex}.home-v2 .ui-fstage b{text-align:center;color:var(--hv2-black);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:400}.home-v2 .ui-fstage__bar{flex:1;align-items:flex-end;margin-top:6px;display:flex}.home-v2 .ui-fstage__bar i{width:100%;height:calc(var(--h,.5) * 100%);transform-origin:bottom;border-radius:8px;display:block}.home-v2 .ui-fstage span{color:var(--hv2-gray-600);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:.64rem;overflow:hidden}.home-v2 .ui-goal__top{justify-content:space-between;align-items:center;display:flex}.home-v2 .ui-dot{background:var(--chart-green-l);border-radius:50%;width:7px;height:7px}.home-v2 .ui-goal__val{color:var(--hv2-black);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.9rem;font-weight:400;display:block}.home-v2 .ui-goal__sub{color:var(--hv2-gray-600);margin-top:3px;font-size:.72rem;display:block}.home-v2 .ui-goal__bar{background:#eef4f1;border-radius:3px;height:6px;margin-top:12px;display:block;overflow:hidden}.home-v2 .ui-goal__bar i{border-radius:inherit;background:var(--chart-green-l);height:100%;transform:scaleX(var(--w,.5));transform-origin:0;display:block}.home-v2 .ui-goal__cap{color:var(--hv2-green-deep);margin-top:8px;font-size:.72rem;display:block}.home-v2 .ui-goal__row{border-top:1px solid #f0f5f2;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.home-v2 .ui-goal__row b{color:var(--hv2-black);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:400}.home-v2 .ui-goal__ok{color:var(--hv2-green-deep);align-items:center;gap:5px;margin-left:auto;font-size:.72rem;display:inline-flex}.home-v2 .ui-goal__ok svg{width:11px;height:11px}.js .home-v2 .pcard:not(.is-in) .ui-fstage__bar i{transform:scaleY(0)}.home-v2 .pcard.is-in .ui-fstage__bar i{transition:transform .7s var(--ease-out-expo) var(--d,0s), opacity .2s ease 0s, filter .2s ease 0s;transform:scaleY(1)}.js .home-v2 .pcard:not(.is-in) .ui-attr__meter i,.js .home-v2 .pcard:not(.is-in) .ui-goal__bar i{transform:scaleX(0)}.home-v2 .pcard.is-in .ui-attr__meter i,.home-v2 .pcard.is-in .ui-goal__bar i{transition:transform .7s var(--ease-out-expo) var(--d,0s), filter .2s ease 0s}.home-v2 .sec-cases{padding:0 0 150px}.home-v2 .cases-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.home-v2 .cases-head .hv2-h2{max-width:22ch}.home-v2 .cases-head .lead{max-width:52ch}.home-v2 .cases-all{font-family:var(--font-cap);letter-spacing:.04em;color:var(--hv2-gray-700);transition:color var(--dur-hover) ease;flex-shrink:0;align-items:center;gap:8px;padding-bottom:6px;font-size:.72rem;text-decoration:none;display:inline-flex}.home-v2 .cases-all .arrow{transition:transform var(--dur-hover) ease}.home-v2 .cases-all:hover{color:var(--hv2-green-deep)}.home-v2 .cases-all:hover .arrow{transform:translate(3px)}.home-v2 .cases-stack{flex-direction:column;gap:24px;display:flex}.home-v2 .case-feature{color:inherit;background:#fff;border-radius:24px;grid-template-columns:1fr 1.15fr;grid-template-areas:"body visual";gap:40px;padding:28px;text-decoration:none;display:grid}.home-v2 .case-feature--flip{grid-template-columns:1.15fr 1fr;grid-template-areas:"visual body"}.home-v2 .cf-body{flex-direction:column;grid-area:body;min-width:0;padding:12px 4px 8px 12px;display:flex}.home-v2 .cf-brandrow{align-items:center;gap:14px;display:flex}.home-v2 .cf-brand{color:var(--hv2-black);font-size:1.05rem}.home-v2 .cf-logo{object-fit:contain;width:auto;max-width:160px;height:26px}.home-v2 .cf-arrow{border:1px solid var(--hv2-gray-300);width:40px;height:40px;color:var(--hv2-gray-700);border-radius:50%;place-items:center;margin-left:auto;transition:background .25s,border-color .25s,color .25s;display:grid}.home-v2 .cf-arrow svg{width:15px;height:15px;transition:transform .3s var(--ease-out-expo)}.home-v2 .case-feature:hover .cf-arrow,.home-v2 .case-feature:focus-visible .cf-arrow{background:var(--hv2-black);border-color:var(--hv2-black);color:#fff}.home-v2 .case-feature:hover .cf-arrow svg{transform:translate(1px,-1px)}.home-v2 .cf-headline{letter-spacing:-.01em;color:var(--hv2-black);max-width:26ch;margin:24px 0 0;font-size:clamp(1.35rem,1.9vw,1.8rem);font-weight:400;line-height:1.32}.home-v2 .cf-metric{border-top:1px solid var(--color-gray-200,#eaf0ed);align-items:baseline;gap:12px;margin-top:auto;padding-top:20px;display:flex}.home-v2 .cf-metric b{color:var(--hv2-black);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-size:clamp(1.9rem,2.6vw,2.4rem);font-weight:400;line-height:1}.home-v2 .cf-metric span{color:var(--hv2-gray-700);font-size:1.05rem}.home-v2 .cf-foot{font-family:var(--font-cap);letter-spacing:.03em;color:var(--hv2-gray-600);align-items:center;gap:10px;margin-top:14px;font-size:.78rem;display:flex}.home-v2 .cf-foot i{background:var(--chart-green-l);border-radius:50%;flex-shrink:0;width:5px;height:5px}.home-v2 .cf-visual{background-size:400% 400%;border-radius:16px;grid-area:visual;min-height:380px;animation:16s infinite gradient-shift;position:relative;overflow:hidden}.home-v2 .cf-visual--dark{background-image:linear-gradient(45deg,#080b0c,#181d1e,#0d1413,#080b0c)}.home-v2 .cf-visual--integra{background-image:linear-gradient(80deg,#181d1e,#9ec8bb,#181d1e,#181d1e)}.home-v2 .cf-visual--primary{background-image:linear-gradient(100deg,#9ec8bb,#d7eae0,#eef6f1,#cfe4da)}.home-v2 .cf-visual--blue{background-image:linear-gradient(100deg,#8fb3c9,#cddfeb,#e9f1f7,#c3d8e6)}.home-v2 .cf-shot{transition:transform .5s var(--ease-out-expo);border-radius:14px;position:absolute;inset:44px -36px -48px 48px;overflow:hidden;transform:rotate(1.6deg);box-shadow:0 24px 60px -20px #080b0c80}.home-v2 .case-feature--flip .cf-shot{inset:44px 48px -48px -36px;transform:rotate(-1.6deg)}.home-v2 .case-feature:hover .cf-shot{transform:rotate(.4deg)translateY(-5px)}.home-v2 .case-feature--flip:hover .cf-shot{transform:rotate(-.4deg)translateY(-5px)}.home-v2 .cf-shot img{object-fit:cover;object-position:left top}.home-v2 .cf-video{aspect-ratio:16/9;pointer-events:none;opacity:0;border:0;min-width:100%;height:100%;transition:opacity .7s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.15)}.home-v2 .cf-video[data-on]{opacity:1}.home-v2 .cf-frag{z-index:1;max-width:min(300px,100% - 44px);transition:transform .5s var(--ease-out-expo);padding:14px 20px 15px;bottom:24px;left:22px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-v2 .cf-frag{-webkit-backdrop-filter:blur(24px)saturate(1.35)brightness(1.25);backdrop-filter:blur(24px)saturate(1.35)brightness(1.25);background:#ffffffad;border:1px solid #ffffff8c}}.home-v2 .cf-frag .frag__label,.home-v2 .cf-frag .frag__value{display:block}.home-v2 .case-feature--flip .cf-frag{left:auto;right:22px}.home-v2 .case-feature:hover .cf-frag{transform:translateY(-5px)}@media (max-width:900px){.home-v2 .case-feature,.home-v2 .case-feature--flip{grid-template-columns:1fr;grid-template-areas:"visual""body";gap:22px;padding:14px 14px 26px}.home-v2 .cf-body{padding:4px 10px 0}.home-v2 .cf-headline{max-width:none}.home-v2 .cf-visual{min-height:300px}.home-v2 .cf-shot,.home-v2 .case-feature--flip .cf-shot{inset:32px -26px -42px 28px;transform:rotate(1.4deg)}.home-v2 .cf-frag,.home-v2 .case-feature--flip .cf-frag{bottom:16px;left:16px;right:auto}}.home-v2 .dark-act{z-index:3;color:var(--hv2-black);position:relative}.home-v2 .sec-ai{padding:130px 0 150px}.home-v2 .sec-ai__head{max-width:46rem}.home-v2 .ai-grid{grid-template-columns:7fr 5fr;gap:20px;margin-top:64px;display:grid}.home-v2 .ai-grid>*{min-width:0}.home-v2 .ai-col{flex-direction:column;gap:20px;min-width:0;display:flex}.home-v2 .dcard{box-sizing:border-box;background:#fff;padding:24px 26px;position:relative}.home-v2 .dcard__label{font-family:var(--font-cap);letter-spacing:.05em;color:var(--hv2-gray-600);align-items:center;gap:8px;font-size:.72rem;display:inline-flex}.home-v2 .dcard__title{color:var(--hv2-black);margin:10px 0 0;font-size:1.3rem;font-weight:400}.home-v2 .dcard__sub{color:var(--hv2-gray-700);margin:8px 0 0;font-size:.9rem;line-height:1.55}.home-v2 .dcard--chat{flex-direction:column;display:flex}.home-v2 .chat{border:1px solid var(--hv2-gray-300);background:#fff;border-radius:14px;flex-direction:column;flex:1;margin-top:20px;display:flex;overflow:hidden}.home-v2 .chat__tabs{border-bottom:1px solid var(--hv2-gray-300);background:#eef2f0;align-items:flex-end;gap:4px;padding:8px 12px 0;display:flex}.home-v2 .chat__tab{color:var(--hv2-gray-600);border-radius:9px 9px 0 0;align-items:center;gap:7px;padding:7px 14px;font-size:.72rem;display:inline-flex}.home-v2 .chat__tab.is-active{border:1px solid var(--hv2-gray-300);color:var(--hv2-black);background:#fff;border-bottom-color:#fff;margin-bottom:-1px}.home-v2 .chat__tab--icon{padding:7px 9px}.home-v2 .chat__stream{flex-direction:column;flex:1;gap:14px;min-height:340px;padding:16px 16px 10px;display:flex}.home-v2 .chat__q{max-width:85%;color:var(--hv2-gray-800);opacity:0;transition:opacity .35s ease, transform .35s var(--ease-out-expo);background:#080b0c0f;border-radius:12px 12px 3px;align-self:flex-end;padding:9px 14px;font-size:.88rem;transform:translateY(8px)}.home-v2 .chat__q.on{opacity:1;transform:none}.home-v2 .chat-orb{width:26px;height:26px}.home-v2 .chat__aihead{align-items:center;gap:10px;display:flex}.home-v2 .chat__think{opacity:0;max-height:0;transition:opacity .32s ease, max-height .42s var(--ease-out-quart);overflow:hidden}.home-v2 .chat__think.on{opacity:1;max-height:160px}.home-v2 .chat__pensando{color:var(--hv2-green-deep);font-size:.95rem;font-weight:400}.home-v2 .chat__trace{flex-direction:column;gap:6px;margin-top:10px;padding-left:36px;display:flex}.home-v2 .tool{color:var(--hv2-gray-800);opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out-expo);align-self:flex-start;align-items:center;gap:8px;font-size:.78rem;display:inline-flex;transform:translateY(5px)}.home-v2 .tool.on{opacity:1;transform:none}.home-v2 .tool .spin{border:1.5px solid #080b0c26;border-top-color:var(--hv2-green);box-sizing:border-box;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite hv2-spin}@keyframes hv2-spin{to{transform:rotate(360deg)}}.home-v2 .tool svg.chk{color:var(--chart-green-l);display:none}.home-v2 .tool.done .spin{display:none}.home-v2 .tool.done svg.chk{display:block}.home-v2 .trace-sub{color:var(--hv2-gray-600);opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out-expo);padding-left:18px;font-size:.68rem;position:relative;transform:translateY(5px)}.home-v2 .trace-sub:before{content:"•";position:absolute;left:7px}.home-v2 .trace-sub.on{opacity:1;transform:none}.home-v2 .trace-sub--dim.on{opacity:.55}.home-v2 .chat__a{opacity:0;transition:opacity .35s ease, transform .35s var(--ease-out-expo);transform:translateY(8px)}.home-v2 .chat__a.on{opacity:1;transform:none}.home-v2 .chat__atitle{color:var(--hv2-black);letter-spacing:-.01em;font-size:1.05rem;font-weight:400}.home-v2 .chat__abody{padding-left:36px}.home-v2 .chat__abody p{color:var(--hv2-gray-800);max-width:54ch;margin:8px 0 12px;font-size:.82rem;line-height:1.5}.home-v2 .chat__abody p.streaming{min-height:1.5em}.home-v2 .chat__abody p.streaming:after{content:"";background:var(--hv2-green);vertical-align:-1px;border-radius:1.5px;width:7px;height:12px;margin-left:2px;animation:.9s step-end infinite hv2-blink;display:inline-block}.home-v2 .goalpanel{opacity:0;transition:opacity .34s ease, transform .34s var(--ease-out-expo);background:#f2f8f5;border-radius:12px;padding:14px 16px 15px;transform:translateY(8px)}.home-v2 .goalpanel.on{opacity:1;transform:none}.home-v2 .goalpanel__hd{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.home-v2 .goalpanel__hd b{letter-spacing:-.015em;color:var(--hv2-black);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:400}.home-v2 .goalpanel__hd span{color:var(--hv2-green-deep);font-size:.72rem}.home-v2 .goalpanel__bar{background:#080b0c14;border-radius:9999px;height:6px;margin-top:10px;display:block;overflow:hidden}.home-v2 .goalpanel__bar i,.home-v2 .goalrow__bar i{border-radius:inherit;background:var(--hv2-green);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.home-v2 .goalpanel.on .goalpanel__bar i,.home-v2 .goalpanel.on .goalrow__bar i{transform:scaleX(var(--w,.5));transition:transform .8s var(--ease-out-quart) calc(.25s + var(--i,0) * .11s)}.home-v2 .goalpanel__rows{flex-direction:column;gap:9px;margin-top:13px;display:flex}.home-v2 .goalrow{opacity:0;transition:opacity .3s ease calc(var(--i,0) * .11s), transform .3s var(--ease-out-expo) calc(var(--i,0) * .11s);grid-template-columns:92px 1fr auto 32px;align-items:center;gap:10px;font-size:.72rem;display:grid;transform:translateY(5px)}.home-v2 .goalpanel.on .goalrow{opacity:1;transform:none}.home-v2 .goalrow__lab{color:var(--hv2-gray-800);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-v2 .goalrow__bar{background:#080b0c14;border-radius:9999px;height:4px;overflow:hidden}.home-v2 .goalrow b{color:var(--hv2-black);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.home-v2 .goalrow small{color:var(--hv2-gray-600);text-align:right;font-variant-numeric:tabular-nums;font-size:.68rem}.home-v2 .chat__acts{justify-content:flex-end;margin-top:12px;display:flex}.home-v2 .chat__acts button{appearance:none;cursor:pointer;border:1px solid var(--hv2-gray-300);color:var(--hv2-black);font:inherit;opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out-expo), border-color var(--dur-hover) ease, background var(--dur-hover) ease;background:#fff;border-radius:10px;padding:8px 15px;font-size:.78rem;transform:translateY(6px)}.home-v2 .chat__acts button.on{opacity:1;transform:none}.home-v2 .chat__acts button:hover{border-color:var(--hv2-green-deep);background:#19c27e0f}.home-v2 .chat__input{appearance:none;box-sizing:border-box;text-align:left;width:calc(100% - 28px);font:inherit;cursor:pointer;transition:border-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease;background:#fff;border:1px solid #19c27e80;border-radius:9999px;align-items:center;gap:10px;margin:4px 14px 10px;padding:7px 8px 7px 9px;display:flex;box-shadow:0 0 0 3px #19c27e12,0 6px 18px -10px #080b0c2e}.home-v2 .chat__input:focus-visible{outline:2px solid var(--hv2-green);outline-offset:2px}.home-v2 .chat__input:hover{border-color:#19c27ecc}.home-v2 .chat__ph{color:var(--hv2-gray-600);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.home-v2 .chat__send{border:1px solid var(--hv2-gray-300);width:30px;height:30px;color:var(--hv2-gray-700);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;margin-left:auto;transition:background .2s,color .2s,border-color .2s;display:grid}.home-v2 .chat__input.typing .chat__ph{color:var(--hv2-black)}.home-v2 .chat__input.typing .chat__ph:after{content:"";background:var(--hv2-black);vertical-align:-2px;width:1.5px;height:13px;margin-left:1px;animation:1s step-end infinite hv2-blink;display:inline-block}.home-v2 .chat__input.sent .chat__send{background:var(--hv2-green);border-color:var(--hv2-green);color:#fff}.home-v2 .chat__integr{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 14px;display:flex}.home-v2 .ichip{color:var(--hv2-gray-800);border:1px solid var(--hv2-gray-300);background:#fff;border-radius:9999px;align-items:center;gap:6px;padding:4px 11px;font-size:.7rem;display:inline-flex}.home-v2 .ichip svg{flex-shrink:0}.home-v2 .ichip--more{color:var(--hv2-gray-600);border:0;padding-inline:4px}.home-v2 .chat__clip{color:var(--hv2-gray-600);flex-shrink:0;margin-left:auto}.home-v2 .contrib{grid-template-columns:repeat(14,1fr);gap:4px;margin-top:18px;display:grid}.home-v2 .contrib i{aspect-ratio:1;transition:background .3s ease var(--d,0s), box-shadow .3s ease var(--d,0s), transform .18s var(--ease-spring) 0s, filter .18s ease 0s;background:#080b0c0f;border-radius:2px}.home-v2 .dcard.is-in .contrib i.on{background:var(--hv2-green)}.home-v2 .dcard.is-in .contrib i.on.c-soft{background:#74dab0}.home-v2 .dcard.is-in .contrib i.on.c-deep{background:var(--hv2-green-deep)}.home-v2 .dcard.is-in .contrib i.on.c-blue{--glow:#0e84ca66;background:#0e84ca}.home-v2 .dcard.is-in .contrib i.on.c-purple{background:var(--chart-purple-l);--glow:#6f56c966}.home-v2 .dcard.is-in .contrib i.warn{background:#d9a441}.home-v2 .contrib i.live{box-shadow:0 0 8px #19c27e80;background:var(--hv2-green)!important}.home-v2 .dcard.is-in .contrib i{animation:hv2-cell-pop .46s var(--ease-out-expo) var(--d,0s) backwards}.home-v2 .dcard.is-in .contrib i.on{animation:hv2-cell-pop .46s var(--ease-out-expo) var(--d,0s) backwards, hv2-cell-wave 4.4s ease var(--w,2s) infinite}@keyframes hv2-cell-pop{0%{opacity:0;transform:scale(0)}}@keyframes hv2-cell-wave{0%,12%,to{filter:none;box-shadow:none}5%{filter:brightness(1.45)saturate(1.3);box-shadow:0 0 8px var(--glow,#19c27e66)}}.home-v2 .contrib-cap{font-family:var(--font-cap);color:var(--hv2-gray-600);letter-spacing:.03em;justify-content:space-between;margin-top:12px;font-size:.62rem;display:flex}.home-v2 .kb{-webkit-user-select:none;user-select:none;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.home-v2 .kb__col{border:1px solid var(--hv2-gray-300);background:#f6faf8;border-radius:10px;min-height:108px;padding:10px}.home-v2 .kb__col h4{color:var(--hv2-gray-800);align-items:center;gap:6px;margin:0 0 9px;font-size:.7rem;font-weight:500;display:flex}.home-v2 .kb__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-v2 .kb__count{color:var(--hv2-gray-600);font-weight:400}.home-v2 .kb__plus{color:var(--hv2-gray-600);margin-left:auto;font-size:.8rem;font-weight:400;line-height:1}.home-v2 .kb__card{background:#fff;border:1px solid #080b0c14;border-radius:8px;margin-bottom:8px;padding:8px 10px 9px;box-shadow:0 2px 6px -3px #080b0c14}.home-v2 .kb__tags{flex-wrap:wrap;gap:4px;margin-bottom:5px;display:flex}.home-v2 .kb__tags span{color:#7d3fc6;white-space:nowrap;background:#f1e8fb;border-radius:9999px;padding:2px 7px;font-size:.56rem}.home-v2 .kb__tags span:nth-child(2){color:#c63f92;background:#fbe8f4}.home-v2 .kb__name{color:var(--hv2-black);font-size:.7rem;line-height:1.35}.home-v2 .kb__date{color:var(--hv2-gray-600);align-items:center;gap:5px;margin-top:6px;font-size:.6rem;display:flex}.home-v2 .kb__date svg{flex-shrink:0}.home-v2 .kb__mover{position:relative}.home-v2 .kb__ghost{opacity:0;border:1px dashed #080b0c2e;border-radius:7px;position:absolute;inset:0}.home-v2 .kb-cap{font-family:var(--font-cap);color:var(--hv2-gray-600);letter-spacing:.03em;margin-top:12px;font-size:.62rem}.home-v2 .kb-hop{animation:hv2-kb-hop 7s var(--ease-inout-soft) infinite;z-index:1;position:relative}@keyframes hv2-kb-hop{0%,24%{border-color:#080b0c14;transform:none;box-shadow:0 2px 6px -3px #080b0c14}30%{border-color:#6f56c938;transform:translate(0)rotate(1.5deg)scale(1.05);box-shadow:0 22px 44px -14px #6f56c961,0 8px 18px -10px #080b0c38}52%{border-color:#6f56c938;transform:translate(calc(100% + 30px))rotate(1.5deg)scale(1.05);box-shadow:0 22px 44px -14px #6f56c961,0 8px 18px -10px #080b0c38}58%,88%{border-color:#080b0c14;transform:translate(calc(100% + 30px));box-shadow:0 2px 6px -3px #080b0c14}96%,to{border-color:#080b0c14;transform:none;box-shadow:0 2px 6px -3px #080b0c14}}.home-v2 .kb__hand{opacity:0;animation:hv2-kb-hand 7s var(--ease-inout-soft) infinite;pointer-events:none;line-height:0;position:absolute;bottom:-7px;right:24px}.home-v2 .kb__hand svg{filter:drop-shadow(0 1px 2px #080b0c59)}@keyframes hv2-kb-hand{0%,12%{opacity:0;transform:translate(16px,18px)}22%{opacity:1;transform:translate(0)scale(1)}28%,52%{opacity:1;transform:translate(0)scale(.82)}58%{opacity:1;transform:translate(0)scale(1)}68%,to{opacity:0;transform:translate(12px,16px)}}.home-v2 .kb__ghost{animation:7s linear infinite hv2-kb-ghost}@keyframes hv2-kb-ghost{0%,28%{opacity:0}34%,88%{opacity:1}94%,to{opacity:0}}.home-v2 .kb__col--target{animation:hv2-kb-colover 7s var(--ease-inout-soft) infinite}@keyframes hv2-kb-colover{0%,32%{border-color:var(--hv2-gray-300);box-shadow:none;background:#f6faf8}40%,60%{background:#f2faf6;border-color:#19c27eb3;box-shadow:0 0 0 3px #19c27e1f}70%,to{border-color:var(--hv2-gray-300);box-shadow:none;background:#f6faf8}}.home-v2 .dcard--ctx{grid-column:1/-1;padding:32px 34px}.home-v2 .ctxc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;display:grid}.home-v2 .ctxc__copy .dcard__title{max-width:18ch;font-size:1.5rem}.home-v2 .ctxc__copy .dcard__sub{max-width:44ch}.home-v2 .ctxc__diagram{min-width:0}.home-v2 .ctxs{aspect-ratio:46/30;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;max-width:500px;margin-left:auto;position:relative}.home-v2 .ctxs__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.home-v2 .ctxs__node{width:var(--s,10%);aspect-ratio:1;will-change:transform;pointer-events:none;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:0 12px 28px -12px #080b0c38,0 0 0 1px #080b0c0d}.home-v2 .ctxs:not(.is-live) .ctxs__node{visibility:hidden}.home-v2 .ctxs__node img{object-fit:contain;width:48%;height:48%}.home-v2 .ctxs__orb{aspect-ratio:1;z-index:2;pointer-events:none;width:13%;position:absolute;top:50%;left:50%;translate:-50% -50%}.home-v2 .ctxs__orb .chat-orb{width:100%;height:100%;display:block}.home-v2 .ctxs__orb:before{content:"";border-radius:50%;animation:3.8s ease-out infinite hv2-ctxs-ping;position:absolute;inset:-5px}@keyframes hv2-ctxs-ping{0%,78%{opacity:1;box-shadow:0 0 #19c27e4d}to{opacity:0;box-shadow:0 0 0 20px #19c27e00}}.home-v2 .ctxs__orbcap{text-align:center;font-family:var(--font-cap);letter-spacing:.05em;color:var(--hv2-gray-800);white-space:nowrap;font-size:.62rem;font-weight:400;position:absolute;top:calc(100% + 14px);left:50%;translate:-50%}.home-v2 .ctxs__orbcap small{letter-spacing:.14em;color:var(--hv2-gray-600);margin-top:3px;font-size:.56rem;display:block}.home-v2 .pulse-band{flex-direction:column;min-height:88vh;display:flex;position:relative;overflow:hidden}.home-v2 .pulse-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.home-v2 .pulse-inner{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:120px 24px 110px;display:flex;position:relative}.home-v2 .pulse-inner .hv2-h2{max-width:17ch;margin-left:auto;margin-right:auto;font-size:clamp(2.4rem,5vw,4rem)}.home-v2 .pulse-inner .lead{max-width:560px}.home-v2 .pulse-cta{background:var(--hv2-black);color:#fff;transition:transform var(--dur-hover) ease, box-shadow var(--dur-hover) ease;border-radius:9999px;align-items:center;gap:10px;margin-top:40px;padding:14px 34px;font-size:1.05rem;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -8px #080b0c59}.home-v2 .pulse-cta:hover{box-shadow:0 14px 38px -8px #080b0c73}.home-v2 .pulse-cta .arrow{transition:transform var(--dur-hover) ease;display:inline-block}.home-v2 .pulse-cta:hover .arrow{transform:translate(3px)}.home-v2 .pulse-stats{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:44px;display:flex}.home-v2 .pulse-stats span{font-family:var(--font-cap);letter-spacing:.04em;color:var(--hv2-gray-700);border:1px solid var(--hv2-gray-300);background:#ffffffb3;border-radius:9999px;padding:6px 14px;font-size:.72rem}@media (max-width:1100px){.home-v2 .ai-grid{grid-template-columns:1fr}.home-v2 .belt{flex-direction:column;align-items:stretch;gap:24px;padding:28px 24px}.home-v2 .belt-cap{margin-bottom:14px}.home-v2 .belt-journey{min-width:0}.home-v2 .belt-journey .belt-group__body{min-height:230px}.home-v2 .belt-wire--journey{background:#080b0c1f;width:1px;height:100%;min-height:220px;margin:0 auto}.home-v2 .belt-wire__draw{transform-origin:top;transform:scaleY(0)}.home-v2 .belt-wire.go .belt-wire__draw{animation-name:hv2-wire-draw-v}.home-v2 .belt-wire--journey .evt-node{flex-direction:row;gap:10px;transform:translate(-19px,-50%)}.home-v2 .belt-wire--journey div.evt-node:first-of-type{top:12%;left:auto}.home-v2 .belt-wire--journey div.evt-node:nth-of-type(2){top:50%;left:auto}.home-v2 .belt-wire--journey div.evt-node:nth-of-type(3){top:88%;left:auto}.home-v2 .belt-spark{display:none}.home-v2 .belt-wire--tail{align-self:center;width:1px;min-width:0;height:34px;margin:0 auto}.home-v2 .belt-sale{width:100%}.home-v2 .belt-ai{max-width:none}.home-v2 .belt:before{background:radial-gradient(260px 190px at 50% 94%,#03feb221,#0000 70%)}}@media (max-width:900px){.home-v2 .plotter-grid{grid-template-columns:1fr}.home-v2 .ctxc{grid-template-columns:1fr;gap:30px}}@media (max-width:640px){.home-v2 .hv2-container{padding:0 24px}.home-v2 .sec-infra{padding-top:84px}.home-v2 .sec-loop{padding-top:0}.home-v2 .loop-track.is-stack .loop-sticky{padding-top:28px}.home-v2 .hv2-h2{font-size:clamp(1.55rem,6.6vw,2rem)}.home-v2 .pulse-inner .hv2-h2{font-size:clamp(1.8rem,7.8vw,2.4rem)}.home-v2 .lead{font-size:1rem}.home-v2 .ctxc__copy .dcard__title{font-size:1.3rem}.home-v2 .brand-count{font-size:1.15rem}.home-v2 .brand-count .count{font-size:1.5rem}.home-v2 .cf-headline{font-size:1.2rem}.home-v2 .cf-metric{flex-direction:column;align-items:flex-start;gap:5px}.home-v2 .cf-metric b{font-size:2rem}.home-v2 .cf-metric span{font-size:.95rem}.home-v2 .cf-foot{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}.home-v2 .cf-foot i{display:none}.home-v2 .cf-foot span{align-items:center;gap:8px;display:flex}.home-v2 .cf-foot span:before{content:"";background:var(--chart-green-l);border-radius:50%;flex-shrink:0;width:5px;height:5px}.home-v2 .lm-rows--sources{grid-auto-flow:dense;gap:8px}.home-v2 .lm-rows--sources .lm-row{padding:9px 12px}.home-v2 .lm-kpi__val{font-size:.8rem}.home-v2 .lm-kpi__val--prod{font-size:.74rem}.home-v2 .lm-kpi__delta{text-overflow:ellipsis;overflow:hidden}.home-v2 .lm-rows--sources .lm-row--own,.home-v2 .lm-rows--sources .lm-row:last-child{grid-column:1/-1}.home-v2 .chat__abody{padding-left:0}.home-v2 .chat__trace{padding-left:24px}.home-v2 .goalpanel{padding:12px 12px 13px}.home-v2 .goalpanel__hd b{font-size:1.2rem}.home-v2 .goalrow{grid-template-columns:72px 1fr auto 28px;gap:7px;font-size:.68rem}.js .home-v2 .dcard--chat[data-reveal]{opacity:1;transition:none;transform:none}.home-v2 .dcard--chat{padding:20px 18px 18px}.home-v2 .chat{pointer-events:none;margin-top:14px}.home-v2 .chat__stream{gap:12px;min-height:0;padding:14px 12px 12px}.home-v2 .chat__think,.home-v2 .chat__abody>p,.home-v2 .chat__integr,.home-v2 .chat__acts{display:none}.home-v2 .chat__q{padding:8px 12px;font-size:.82rem}.home-v2 .chat__aihead{gap:8px}.home-v2 .chat .chat-orb{width:22px;height:22px}.home-v2 .chat__atitle{font-size:.95rem}.home-v2 .chat__abody .goalpanel{margin-top:10px}.home-v2 .goalpanel__rows{gap:8px;margin-top:11px}.home-v2 .chat__input{width:calc(100% - 24px);margin:0 12px 12px}.home-v2 .sec-cases{padding-bottom:110px}.home-v2 .cases-head{flex-direction:column;align-items:flex-start;gap:18px}.home-v2 .ctxs{margin:0 auto}.home-v2 .lm-panel{height:auto;min-height:248px}.home-v2 .lm-rows{box-sizing:border-box;padding:20px 22px;position:static;inset:auto}.home-v2 .lm-ai{margin:18px;position:static;inset:auto}.home-v2 .brand-count{margin-top:8px;padding-bottom:40px}.home-v2 .sec-plotter{padding-bottom:96px}.home-v2 .sec-ai{padding:96px 0 110px}.home-v2 .pulse-inner{padding-top:96px;padding-bottom:90px}.home-v2 .infra-head{margin-bottom:30px}.home-v2 .infra-bullets{gap:8px 18px}.home-v2 .belt{gap:18px;padding:24px 18px 20px}.home-v2 .belt-cap{justify-content:center;margin-bottom:8px}.home-v2 .belt-cap .odots,.home-v2 .attr[data-k=coupon],.home-v2 .attr[data-k=address],.home-v2 .attr[data-k=customer]{display:none}.home-v2 .sale-card{padding:10px 12px 8px}.home-v2 .sale-card__hd{padding-bottom:6px}.home-v2 .belt-journey .belt-group__body{min-height:0}.home-v2 .belt-wire--journey{width:100%;height:1px;min-height:0;margin:26px auto 42px}.home-v2 .belt-wire--journey .evt-node{flex-direction:column;gap:7px;transform:translate(-50%,-19px)}.home-v2 .belt-wire--journey div.evt-node:first-of-type{top:50%;left:15%}.home-v2 .belt-wire--journey div.evt-node:nth-of-type(2){top:50%;left:50%}.home-v2 .belt-wire--journey div.evt-node:nth-of-type(3){top:50%;left:85%}.home-v2 .belt-sale{width:100%;max-width:300px;margin:0 auto}.home-v2 .belt-wire--tail{height:22px}.home-v2 .belt-drop{background:#19c27e8c;width:1px;height:20px;margin:-14px auto -8px;display:block;position:relative}.home-v2 .belt-drop:after,.home-v2 .belt-wire--tail:after{content:"";box-sizing:border-box;border-right:1.5px solid var(--hv2-green);border-bottom:1.5px solid var(--hv2-green);width:6px;height:6px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.home-v2 .belt .belt-wire__draw{animation:none;transform:none}.home-v2 .ai-stage{text-align:center;align-items:center;gap:10px}.home-v2 .evt-node.lit .evt-logo,.home-v2 .sale.landed .sale-card,.home-v2 .sale.landed .sale-card__pulse,.home-v2 .ai-stage.fed .sol-orb,.home-v2 .ai-stage.fed .sol-orb:before{animation:none}.home-v2 .sale.landed .attr{transition:none}}@media (max-width:520px){.home-v2 .lm-rows--sources{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.home-v2 .ui-fstage{position:relative}.home-v2 .ui-fstage b{transition:color .18s}.home-v2 .ui-funnel__bars:hover .ui-fstage:not(:hover) .ui-fstage__bar i{opacity:.45}.home-v2 .ui-fstage:hover .ui-fstage__bar i{filter:brightness(1.06)saturate(1.12)}.home-v2 .ui-fstage:hover b{color:var(--hv2-green-deep)}.home-v2 .ui-fstage:after{content:attr(data-pct);font-family:var(--font-cap);letter-spacing:.03em;white-space:nowrap;background:var(--hv2-black);color:#fff;opacity:0;pointer-events:none;z-index:2;transition:opacity .18s ease, transform .22s var(--ease-out-quart);border-radius:6px;padding:4px 8px;font-size:.62rem;position:absolute;bottom:30px;left:50%;transform:translate(-50%,5px)}.home-v2 .ui-fstage:hover:after{opacity:1;transform:translate(-50%)}.home-v2 .ui-attr{transition:opacity .18s}.home-v2 .ui-order__attrs:hover .ui-attr:not(:hover){opacity:.5}.home-v2 .ui-attr__pct{transition:transform .2s var(--ease-spring), color .18s ease;transform-origin:100%}.home-v2 .ui-attr:hover .ui-attr__pct{color:var(--hv2-green-deep);transform:scale(1.18)}.home-v2 .ui-attr:hover .ui-attr__meter i{filter:brightness(1.15)}.home-v2 .contrib i:hover{filter:brightness(1.12)saturate(1.15);transform:scale(1.35)}.home-v2 .kb__card:hover{cursor:grab;transform:translateY(-2px)rotate(-.6deg);box-shadow:0 8px 18px -6px #080b0c2e}.home-v2 .loop-track:not(.is-stack) .loop-card{cursor:pointer}}.home-v2 .lm-panel:not(.on-air),.home-v2 .lm-panel:not(.on-air) .lm-dash__live i,.home-v2 .cf-visual:not(.on-air),.home-v2 .kb:not(.on-air) .kb-hop,.home-v2 .kb:not(.on-air) .kb__hand,.home-v2 .kb:not(.on-air) .kb__ghost,.home-v2 .kb:not(.on-air) .kb__col--target,.home-v2 .ctxs:not(.on-air) .ctxs__orb:before{animation-play-state:paused}.home-v2 .contrib:not(.on-air) i{animation-play-state:paused!important}.home-v2:not(.cv-warmed) .sec-infra{content-visibility:auto;contain-intrinsic-size:auto 1100px}.home-v2:not(.cv-warmed) .sec-plotter{content-visibility:auto;contain-intrinsic-size:auto 700px}@media (prefers-reduced-motion:reduce){.home-v2 .lm-panel,.home-v2 .cf-visual{animation:none}.home-v2 .ui-fstage__bar i{transition:none!important;transform:scaleY(1)!important}.home-v2 .ui-attr__meter i,.home-v2 .ui-goal__bar i{transform:scaleX(var(--w,.5))!important;transition:none!important}.home-v2 .eco-dot{animation:none}}
