.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}
.service,.benefit{transition:border-color .25s,box-shadow .3s,background-color .3s}.service.featured{box-shadow:0 0 35px #788bff09}.btn,.header-cta,.telegram{transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s}.btn:active,.header-cta:active{transform:translateY(0) scale(.98)}.btn:disabled{cursor:wait;opacity:.65}.btn span,.circle-arrow{transition:transform .25s,background-color .25s,border-color .25s}.btn:hover span{transform:translate(2px,-2px)}.work .preview{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover){.service:hover,.benefit:hover{border-color:#6070b2;box-shadow:0 0 26px #788bff0c}.work:hover .preview{transform:rotate(0deg) scale(1.035)}.work:hover .circle-arrow{transform:rotate(45deg);background:#788bff22;border-color:#788bff}.btn:hover,.header-cta:hover{box-shadow:0 0 24px #788bff1c}.telegram:hover{color:#b3bdff;text-shadow:0 0 20px #788bff44}}
label{transition:color .2s}label:focus-within{color:#aebaff}input,textarea,select{transition:border-color .2s,box-shadow .2s,background-color .2s}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #788bff14;background:#151a26}input:user-invalid,textarea:user-invalid{border-color:#d9909a}.brief-progress{display:flex;flex-direction:column;gap:10px;font-size:10px;color:#9ca3b5}.progress-track{height:2px;width:100%;background:#292d38;overflow:hidden}.progress-track i{display:block;height:100%;width:0;background:#95a4ff;transition:width .3s}.form-status:empty{display:none}.form-status:not(:empty){padding:20px;border:1px solid #6676b9;border-radius:8px;background:#141a2a;animation:brief-in .3s ease}.form-status pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#b9c1d3;font:11px/1.8 Inter,Arial;max-height:240px;overflow:auto}.form-status .buttons{margin-top:15px;gap:8px}.form-status .btn{font-size:10px;padding:10px 13px;text-decoration:none}.brief-ready .progress-track i{background:#acbaff}#download-brief{justify-content:center;font-weight:400}.demo-toolbar button[aria-pressed=true]{background:#788bff25;border-color:#788bff}@keyframes brief-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.reveal{opacity:1;transform:none}}
