.ph{width:260px;height:520px;margin:auto;border:6px solid #2a1d44;border-radius:38px;overflow:hidden;background:#07030d;box-shadow:0 0 80px #ff2d6f33}
.tr{animation:sc 16s linear infinite}@keyframes sc{to{transform:translateY(-50%)}}
.vc{height:200px;margin:10px;border-radius:18px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:linear-gradient(160deg,#2a1450,#150d24 60%,#2b0f2a);font-size:.9rem}
.logo{display:inline-flex;align-items:center;gap:.5rem}.logo img{border-radius:8px}
code{background:#0e0819;border:1px solid var(--line);border-radius:6px;padding:.05rem .4rem;font-size:.85em;word-break:break-all}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.8rem;margin:1rem 0}
.stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:1rem;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.stat:hover{transform:translateY(-3px);border-color:var(--cy)}.stat b{font:800 1.8rem 'Bricolage Grotesque',sans-serif}.stat span{color:var(--mut);font-size:.85rem}
.warn{background:#2a1020;border:1px solid var(--pk);border-radius:14px;padding:.8rem 1rem;margin:.8rem 0;font-size:.92rem}
.fld{display:flex;flex-direction:column;gap:.3rem;margin:.9rem 0}.fld small{line-height:1.35}
.sec{max-width:1100px;margin:0 auto;padding:4rem 1.2rem}.sec h2{font-size:clamp(1.6rem,3.4vw,2.4rem);margin-bottom:1.6rem;text-align:center}
.steps3,.feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
.step3,.fc{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:1.4rem;transition:transform .25s,border-color .25s}.step3:hover,.fc:hover{transform:translateY(-4px);border-color:var(--pk)}
.step3 i{font:800 2.4rem 'Bricolage Grotesque',sans-serif;font-style:normal;background:linear-gradient(90deg,var(--cy),var(--pk));-webkit-background-clip:text;background-clip:text;color:transparent}
.fc b{display:block;margin-bottom:.3rem}.fc p,.step3 p{margin:.2rem 0 0;color:var(--mut)}
details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:.9rem 1.1rem;margin:.6rem auto;max-width:760px}summary{cursor:pointer;font-weight:500}details p{color:var(--mut);margin:.6rem 0 0}
.rv{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.rv.in{opacity:1;transform:none}
