.landing .pov-loop{background:var(--s2);border:1px solid var(--bd);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:34px;margin-top:44px;padding:30px 34px;display:grid}.landing .pov-loop-svg{width:100%;max-width:320px;margin:0 auto;display:block;overflow:visible}.landing .pov-loop-base{fill:none;stroke:var(--ac3);stroke-width:14px;stroke-linejoin:round}.landing .pov-loop-draw{fill:none;stroke:var(--ac);stroke-width:1.6px;opacity:.8;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset .3s}.landing .rv.v .pov-loop-draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s cubic-bezier(.4,0,.2,1) .3s}.landing .pov-loop-flow{fill:none;stroke:var(--ac);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:4 26;opacity:0;transition:opacity .3s;animation:5.5s linear infinite pov-dashflow}.landing .rv.v .pov-loop-flow{opacity:.85;transition:opacity .6s 1s}@keyframes pov-dashflow{to{stroke-dashoffset:-600px}}.landing .pov-node{transform-origin:50%;transform-box:fill-box;transition:transform .2s;transform:scale(0)}.landing .rv.v .pov-node{transition:transform .55s cubic-bezier(.34,1.56,.64,1) .55s;transform:scale(1)}.landing .rv.v .pov-node:nth-of-type(2){transition-delay:.67s}.landing .rv.v .pov-node:nth-of-type(3){transition-delay:.79s}.landing .rv.v .pov-node:nth-of-type(4){transition-delay:.91s}.landing .pov-node circle.ring{fill:var(--s2);stroke:var(--bd3);stroke-width:1px}.landing .pov-node .gl{fill:none;stroke:var(--ac);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.landing .pov-spec{opacity:0;transform-box:fill-box;transition:opacity .2s,transform .2s;transform:translateY(7px)}.landing .rv.v .pov-spec{opacity:1;transition:opacity .6s var(--mkt-ease) .45s, transform .6s var(--mkt-ease) .45s;transform:none}.landing .pov-spec .card{fill:var(--s2);stroke:var(--bd2);stroke-width:1px}.landing .pov-spec .bar{fill:var(--ac)}.landing .pov-spec .tt{font-family:var(--mono);fill:var(--ac);letter-spacing:.06em;font-size:9px;font-weight:600}.landing .pov-spec .sk{fill:var(--bd2)}.landing .pov-spec .ok{fill:var(--green)}.landing .pov-spec .okt{font-family:var(--mono);fill:var(--tx4);letter-spacing:.08em;font-size:6.5px}.landing .pov-legend{gap:14px;margin:0;padding:0;list-style:none;display:grid}.landing .pov-legend li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.landing .pov-legend .n{font-family:var(--mono);letter-spacing:.08em;color:var(--ac);background:var(--ac2);border-radius:5px;padding:2px 7px;font-size:10px;line-height:1.5}.landing .pov-legend .tx{color:var(--tx3);font-size:13.5px;line-height:1.6}.landing .pov-legend b{font-family:var(--sans);color:var(--tx);letter-spacing:-.01em;margin-bottom:2px;font-size:14px;font-weight:600;display:block}.landing .mkt-card.pov-fcard{flex-direction:column;display:flex}.landing .pov-ic{background:var(--ac2);border:1px solid var(--bd);width:34px;height:34px;color:var(--ac);border-radius:9px;place-items:center;margin-bottom:14px;transition:background .25s,border-color .25s;display:grid}.landing .pov-fcard:hover .pov-ic{background:var(--ac3);border-color:var(--ac)}.landing .mkt-card.pov-fcard p{margin-bottom:14px}.landing .mkt-card.pov-fcard .mkt-meta{color:var(--ac);align-items:center;gap:8px;margin-top:auto;display:flex}.landing .pov-fcard .mkt-meta i{transition:transform .25s var(--mkt-ease);margin-left:auto;font-style:normal}.landing .pov-fcard:hover .mkt-meta i{transform:translate(4px)}.landing .pov-steps{border:1px solid var(--bd);background:var(--s2);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.landing .pov-step{border-right:1px solid var(--bd);padding:24px 24px 26px;position:relative}.landing .pov-step:last-child{border-right:none}.landing .pov-step .num{font-family:var(--mono);letter-spacing:.1em;color:var(--tx4);font-size:10px;font-weight:500}.landing .pov-step .layer{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ac);margin-top:10px;font-size:10px;font-weight:500}.landing .pov-step h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--tx);margin-top:4px;font-size:15.5px;font-weight:600}.landing .pov-step p{color:var(--tx3);margin-top:8px;font-size:13.5px;line-height:1.6}.landing .pov-cta{border:1px solid var(--bd2);background:var(--s2);box-shadow:var(--shadow-lg);text-align:center;border-radius:18px;padding:44px 40px}.landing .pov-cta .mkt-h2{max-width:22ch;margin-inline:auto}.landing .pov-cta p{color:var(--tx3);max-width:56ch;margin:0 auto;font-size:15px;line-height:1.7}.landing .pov-cta .mkt-acts{justify-content:center}@media (width<=960px){.landing .pov-loop{grid-template-columns:minmax(0,1fr);gap:26px;padding:26px 24px}.landing .pov-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .pov-step:nth-child(2n){border-right:none}.landing .pov-step:nth-child(-n+2){border-bottom:1px solid var(--bd)}}@media (width<=700px){.landing .pov-loop{margin-top:32px;padding:22px 18px}.landing .pov-loop-svg{max-width:260px}.landing .pov-steps{grid-template-columns:minmax(0,1fr)}.landing .pov-step{border-right:none;border-bottom:1px solid var(--bd)}.landing .pov-step:last-child{border-bottom:none}.landing .pov-cta{padding:32px 22px}.landing .pov-cta .mkt-acts .btn-p,.landing .pov-cta .mkt-acts .btn-s{width:100%;max-width:280px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.landing .pov-loop-draw{stroke-dashoffset:0}.landing .pov-loop-flow{opacity:.85;animation:none}.landing .pov-node{transform:scale(1)}.landing .pov-spec{opacity:1;transform:none}}
