.home2-faq .faq-item{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:clip;transition:border-color .25s ease,background-color .25s ease}.home2-faq .faq-item.is-open{border-color:#9560ff66;background:var(--panel)}.home2-faq .faq-summary{width:100%;display:flex;align-items:center;gap:17px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:23px;font:inherit;font-size:13px;font-weight:600}.home2-faq .faq-summary:focus-visible{outline:2px solid var(--purple);outline-offset:-4px;border-radius:12px}.home2-faq .faq-summary .plus{transition:transform .3s cubic-bezier(.2,.8,.2,1),color .25s ease}.home2-faq .faq-item.is-open .plus{transform:rotate(45deg);color:var(--purple)}.home2-faq .faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1),opacity .24s ease}.home2-faq .faq-answer>div{min-height:0;overflow:hidden}.home2-faq .faq-answer p{font-size:13px;color:var(--muted);line-height:1.8;padding:0 23px 22px 57px;margin:0}.home2-faq .faq-item.is-open .faq-answer{grid-template-rows:1fr;opacity:1}@media (min-width:701px){.faq-layout.home2-faq{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.home2-faq>.faq-list{grid-column:1;grid-row:1}.home2-faq>.home2-faq-intro{grid-column:2;grid-row:1}}.home2-how .hp2-preview{overflow:visible;border-color:#3a2b52;box-shadow:0 24px 60px #0006,0 0 44px #9560ff0d;animation:hp2-float 6s ease-in-out infinite}.home2-how .mini-bar{display:flex;align-items:center}.home2-how .hp2-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:9px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#00b67a}.home2-how .hp2-live .dot{background:#00b67a;animation:hp2-blink 1.6s ease-in-out infinite}.home2-how .hp2-order{align-items:center;gap:14px}.home2-how .hp2-order-copy{flex:1;min-width:0}.home2-how .hp2-order-copy strong{display:block;font-size:13px;margin-bottom:4px}.home2-how .hp2-status{display:block;color:#b184ff;font-size:10px;min-height:14px;margin-bottom:9px}.home2-how .hp2-icon{position:relative;flex-shrink:0}.home2-how .hp2-icon:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid #b37cff;opacity:0;animation:hp2-ping 2.2s ease-out infinite}.home2-how .hp2-progress{height:5px;margin:0}.home2-how .hp2-progress span{display:block;height:100%;width:25%;border-radius:inherit;background:linear-gradient(90deg,#6723d2,#a66aff);box-shadow:0 0 10px #9560ff55;transition:width .6s cubic-bezier(.22,.61,.36,1)}.home2-how .hp2-check{flex-shrink:0;color:#4a4460;transition:color .4s ease,transform .4s cubic-bezier(.22,.61,.36,1)}.home2-how .hp2-check-done{color:#00b67a;transform:scale(1.18)}.home2-how .hp2-caption{display:flex;justify-content:space-between;gap:6px}.home2-how .hp2-caption span{color:#6f6480;transition:color .4s ease,text-shadow .4s ease}.home2-how .hp2-caption span.active{color:#b184ff;text-shadow:0 0 12px #9560ff66}.home2-how .hp2-caption span.done{color:#8d84a0}.hp2-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #49325c;background:#20162bef;color:#d5b9fa;font-size:10px;border-radius:12px;box-shadow:0 15px 30px #0004;animation:hp2-float 5s ease-in-out infinite}.hp2-chip svg{color:#b184ff;flex-shrink:0}.hp2-chip-a{top:-16px;right:-12px;animation-delay:-1.4s}.hp2-chip-b{bottom:-14px;left:-8px;animation-delay:-3s}.home2-how .step{border-radius:14px;padding-inline:14px;margin-inline:-14px;transition:background-color .25s ease}.home2-how .step:hover{background:#9560ff08}.home2-how .step-number{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.home2-how .step:hover .step-number{transform:scale(1.08);border-color:#9560ff;color:#d7b6ff;box-shadow:0 0 18px #9560ff33}@keyframes hp2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hp2-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes hp2-ping{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}@media(max-width:700px){.hp2-chip-a{right:0}.hp2-chip-b{left:0}}@media(prefers-reduced-motion:reduce){.home2-how .hp2-icon:after,.home2-how .hp2-live .dot,.home2-how .hp2-preview,.hp2-chip{animation:none}.home2-how .hp2-check,.home2-how .hp2-progress span,.home2-how .step,.home2-how .step-number{transition:none}}