.content-loop[data-v-ca786bc6]{background:var(--paper-2);padding:110px 0}.loop-wrap[data-v-ca786bc6]{align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr 1fr}.loop-steps[data-v-ca786bc6]{display:flex;flex-direction:column;gap:4px}.loop-step[data-v-ca786bc6]{border-bottom:1px solid var(--rule);cursor:pointer;display:flex;gap:18px;padding:22px 0;transition:padding .2s}.loop-step[data-v-ca786bc6]:last-child{border-bottom:0}.loop-step .num[data-v-ca786bc6]{color:var(--ink-soft);font-family:var(--font-mono);font-size:12px;min-width:32px;padding-top:3px}.loop-step .body h4[data-v-ca786bc6]{font-family:var(--font-display);font-size:24px;font-weight:400;letter-spacing:-.02em;margin:0 0 6px}.loop-step .body p[data-v-ca786bc6]{color:var(--ink-soft);font-size:15px;margin:0;max-width:480px}.loop-step.is-active .body h4[data-v-ca786bc6],.loop-step.is-active .num[data-v-ca786bc6]{color:var(--signal)}.loop-visual[data-v-ca786bc6]{aspect-ratio:1/1;background:#fff;border:1px solid var(--rule);border-radius:18px;box-shadow:var(--shadow-card);overflow:hidden;padding:28px;position:relative}.loop-visual[data-v-ca786bc6]:before{background-image:linear-gradient(var(--rule-2) 1px,transparent 1px),linear-gradient(90deg,var(--rule-2) 1px,transparent 1px);background-size:32px 32px;content:"";inset:0;-webkit-mask-image:radial-gradient(60% 80% at 50% 50%,#000,transparent 90%);mask-image:radial-gradient(60% 80% at 50% 50%,#000,transparent 90%);pointer-events:none;position:absolute}@media(max-width:960px){.loop-wrap[data-v-ca786bc6]{gap:40px;grid-template-columns:1fr}}
