.dt-hero.tw-hero[data-stage=draw] .g-model,.dt-hero.tw-hero[data-stage=draw] .g-live,.dt-hero.tw-hero[data-stage=model] .g-draw,.dt-hero.tw-hero[data-stage=model] .g-live,.dt-hero.tw-hero[data-stage=live] .g-draw,.dt-hero.tw-hero[data-stage=live] .g-model{opacity:0}.tw-hero .g-draw,.tw-hero .g-model,.tw-hero .g-live{transition:opacity .6s ease}.tw-hero .tw-q{animation:twBlink 2.2s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes twBlink{0%,to{opacity:.25}50%{opacity:1}}.tw-hero .tw-scroll{animation:twScroll 3.6s ease-in-out infinite}@keyframes twScroll{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}.tw-hero .tw-walker{offset-path:path("M60 230 L180 230 L300 150 L420 150 L560 70");offset-rotate:0deg;animation:twWalk 7s linear infinite}@keyframes twWalk{0%{offset-distance:0%}to{offset-distance:100%}}.tw-hero .tw-node{animation:twLight 7s linear infinite;animation-delay:var(--d, 0s)}@keyframes twLight{0%,6%{fill:#203548;stroke:#4fc8f480}8%,30%{fill:#4fc8f4;stroke:#fff}34%,to{fill:#203548;stroke:#4fc8f480}}.tw-hero .tw-path{stroke-dasharray:6 6;animation:twDash 1.2s linear infinite}@keyframes twDash{to{stroke-dashoffset:-12}}@supports not (offset-path: path("M0 0")){.tw-hero .tw-walker{display:none}}.tw-hero[data-stage=live] .tw-card{animation:twFly 3.2s ease-in-out infinite}@keyframes twFly{0%,15%{transform:translate(0);opacity:1}55%,70%{transform:translate(230px);opacity:1}80%,to{transform:translate(230px);opacity:0}}.tw-hero[data-stage=live] .tw-ring{transform-box:fill-box;transform-origin:center;animation:twRing 3.2s ease-in-out infinite}@keyframes twRing{0%,55%{transform:rotate(0)}60%{transform:rotate(-14deg)}65%{transform:rotate(14deg)}70%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}80%,to{transform:rotate(0)}}.tw-hero[data-stage=live] .tw-crm-row{animation:twIn .5s ease-out both;animation-delay:1.9s}@keyframes twIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.tw-loop{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 8px;padding:18px 14px;border-radius:16px;background:#f7fafc}.tw-loop__step{position:relative;background:#fff;border:1px solid var(--dt-line);border-radius:12px;padding:14px 12px 12px;min-height:120px}.tw-loop__step b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1a2d3e;color:#4fc8f4;font-size:13px;margin-bottom:8px}.tw-loop__step h3{font-size:15px;margin:0 0 4px;line-height:1.3}.tw-loop__step p{font-size:13.5px!important;margin:0!important;line-height:1.55!important;color:#4b5b6b}.tw-loop__step:after{content:"";position:absolute;inset:-1px;border-radius:12px;border:2px solid #4FC8F4;opacity:0;animation:twGlow 8s linear infinite;animation-delay:var(--d, 0s);pointer-events:none}@keyframes twGlow{0%,2%{opacity:0}5%,22%{opacity:1}27%,to{opacity:0}}.tw-loop__cap{grid-column:1 / -1;margin:6px 0 0!important;font-size:13.5px!important;color:#4b5b6b;text-align:center}@media(max-width:720px){.tw-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw-flow{background:#f7fafc;border-radius:14px;padding:14px;margin:0 0 14px}.tw-flow svg{width:100%;height:auto;display:block}.tw-flow__cap{margin:0;font-size:15px;line-height:1.75}.tw-flow-w[data-mode=patch] .g-one,.tw-flow-w[data-mode=patch] .tw-cap-one,.tw-flow-w[data-mode=one] .g-patch,.tw-flow-w[data-mode=one] .tw-cap-patch{display:none}.dt-nojs .tw-flow-w .tw-cap-one{display:block}.tw-flow-w .dt-switch button[data-mode=one].on{background:#1a2d3e}.tw-flow .tw-pk circle{offset-rotate:0deg;opacity:0;animation:twMove 3s linear infinite;animation-delay:var(--d, 0s)}.tw-flow .tw-pk-1{offset-path:path("M150 46 C240 46 250 110 330 110")}.tw-flow .tw-pk-2{offset-path:path("M150 110 L330 110")}.tw-flow .tw-pk-3{offset-path:path("M150 174 C240 174 250 110 330 110")}.tw-flow .tw-pk-one{offset-path:path("M190 110 L330 110")}.tw-flow .tw-pk-crm{offset-path:path("M400 110 L500 110")}@keyframes twMove{0%{offset-distance:0%;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.tw-flow .tw-lost{animation:twLost 3s linear infinite;animation-delay:var(--d, 0s);opacity:0}@keyframes twLost{0%,55%{opacity:0}65%{opacity:1}to{opacity:0;transform:translateY(26px)}}@supports not (offset-path: path("M0 0")){.tw-flow .tw-pk{display:none}}.tw-markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 8px}.tw-markets div{border:1px solid var(--dt-line);border-radius:14px;padding:16px;background:#fff}.tw-markets h3{font-size:16px;margin:0 0 6px}.tw-markets p{font-size:14px!important;margin:0!important;line-height:1.65!important}@media(max-width:720px){.tw-markets{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tw-hero .tw-q,.tw-hero .tw-scroll,.tw-hero .tw-node,.tw-hero .tw-path,.tw-hero .tw-card,.tw-hero .tw-ring,.tw-hero .tw-crm-row,.tw-loop__step:after,.tw-flow .tw-lost{animation:none}.tw-hero .tw-walker,.tw-flow .tw-pk{display:none}.tw-hero .tw-node{fill:#4fc8f4}}
