.direct-form{padding:0;background:none;border:0;box-shadow:none;gap:24px}.direct-form h3{font:400 clamp(28px,3vw,40px)/1.15 var(--font);letter-spacing:-.04em;color:var(--ink);margin:0}.direct-hint{font:200 18px/1.6 var(--font);color:#bdbdbd;margin:0 0 8px}.direct-form .f{gap:10px}.direct-form label{font:400 14px/1.5 var(--font);color:#bdbdbd}.direct-form label>span:not(:only-child){color:#9a9a9a;font-size:12px;margin-left:10px}.direct-form input:not([type=checkbox]),.direct-form textarea{background:none;border:0;border-bottom:1px solid #555;border-radius:0;padding:12px 0;color:#fff;font:200 18px/1.6 var(--font)}.direct-form input::placeholder,.direct-form textarea::placeholder{color:#777}.direct-form textarea{min-height:104px;resize:vertical}.direct-form .agree{font-size:12px;line-height:1.65;gap:12px}.direct-form .agree input{accent-color:#8052ff}.direct-form .agree>span{color:#bdbdbd!important;font-size:12px!important;margin-left:0!important}.direct-form .btn{justify-self:start;width:auto;min-width:220px;font-size:14px;background:#8052ff;color:#fff;border-radius:28px;gap:32px}.direct-form .formmsg{font:400 14px/1.6 var(--font);color:#e5bdc7;margin:0}.direct-form .formmsg:empty{display:none}
.motion-signal{display:flex;align-items:center;gap:13px;font:400 13px/1.5 var(--font);padding:10px 0;position:relative}.motion-signal .signal-spark{font-size:21px;color:#8052ff;animation:signal-sparkle 6s ease-in-out infinite}.signal-word{position:relative;color:#888;transition:color .6s,text-shadow .6s}.motion-signal>i{font-style:normal;font-size:15px;color:#666}.signal-word::after{content:'';position:absolute;left:0;right:0;height:2px;bottom:-8px;background:#8052ff;transform:scaleX(0);transform-origin:left;transition:transform .6s;box-shadow:0 0 14px #8052ff66}.motion-stage[data-step="0"] .signal-site,.motion-stage[data-step="1"] .signal-action,.motion-stage[data-step="2"] .signal-result{color:#fff;text-shadow:0 0 20px #8052ff77}.motion-stage[data-step="0"] .signal-site::after,.motion-stage[data-step="1"] .signal-action::after,.motion-stage[data-step="2"] .signal-result::after{transform:scaleX(1)}.motion-stage[data-step="2"] .signal-spark{color:#ffb829}.scene-toolbar{align-items:center}.integrations-page .map-center .hub-status{position:absolute;top:calc(100% + 17px);bottom:auto;left:50%;transform:translateX(-50%);min-width:220px;font:400 14px/1.5 var(--font);letter-spacing:0;white-space:nowrap;color:#bdbdbd}.hub-status::after{content:'';display:inline-block;vertical-align:-2px;width:1px;height:1em;background:#a887ff;margin-left:3px;animation:typing-caret 1s steps(1) infinite}@keyframes typing-caret{0%,50%{opacity:1}51%,100%{opacity:0}}@keyframes signal-sparkle{0%,100%{transform:rotate(0) scale(1);filter:drop-shadow(0 0 3px #8052ff66)}50%{transform:rotate(90deg) scale(1.15);filter:drop-shadow(0 0 12px #8052ff99)}}
@media(max-width:760px){.direct-form{gap:25px}.direct-form h3{font-size:31px}.direct-form .direct-hint{font-size:18px;line-height:1.55}.direct-form input:not([type=checkbox]),.direct-form textarea{font-size:18px}.direct-form .btn{width:100%;justify-content:center}.motion-signal{gap:11px;font-size:12px}.motion-signal>i{font-size:13px}.motion-signal .signal-spark{font-size:18px}.integrations-page .map-center .hub-status{font-size:12px;top:calc(100% + 17px);min-width:195px}.direct-form label>span:not(:only-child){display:block;margin-left:0;margin-top:3px}.direct-form .agree>span{display:inline;margin-top:0}}
@media(max-width:370px){.motion-signal{gap:8px;font-size:11px}.motion-signal>i{font-size:12px}.direct-form h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){.hub-status::after{display:none}.motion-signal *{transition:none}}
.motion-signal>i{display:block;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;margin:0}
.direct-form label[for=fmsg] span{font-size:12px;color:#9a9a9a;margin-left:8px}
@media(max-width:760px){.integrations-page .integration-map{height:520px}.direct-form label[for=fmsg] span{display:block;margin:4px 0 0}}
