.vm-mkt .co-page-top{background:radial-gradient(64rem 26rem at 50% -12rem,#7c3aed0d,#0000 70%)}.vm-mkt .co-chero{text-align:center;max-width:58rem;margin:3.5rem auto 0;padding:0 1.5rem}.vm-mkt .co-chero h1{letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:700;line-height:1.05}.vm-mkt .co-chero h1 .accent{color:var(--violet-strong)}.vm-mkt .co-chero .sub{max-width:40rem;color:var(--muted);margin:1.35rem auto 0;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.55}.vm-mkt .co-sec{max-width:64rem;margin:5.5rem auto 0;padding:0 1.5rem}.vm-mkt .co-sec .intro{text-align:center;max-width:40rem;margin:0 auto}.vm-mkt .co-sec h2{letter-spacing:-.03em;margin-top:.8rem;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700}.vm-mkt .co-pcards{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.75rem;display:grid}@media (max-width:760px){.vm-mkt .co-pcards{grid-template-columns:1fr}}.vm-mkt .co-pc{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:1.2rem;padding:1.75rem}.vm-mkt .co-pc h3{font-size:1.15rem;font-weight:700}.vm-mkt .co-pc p{color:var(--muted);margin-top:.65rem;font-size:.95rem;line-height:1.65}.vm-mkt .co-story{flex-direction:column;gap:1rem;max-width:46rem;margin:2.75rem auto 0;display:flex}.vm-mkt .co-s{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:1.2rem;gap:1.15rem;padding:1.6rem;display:flex}.vm-mkt .co-s .co-n{background:var(--violet-soft);width:2.5rem;height:2.5rem;color:var(--violet-strong);font-family:var(--mono);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.vm-mkt .co-s h3{font-size:1.02rem;font-weight:700}.vm-mkt .co-s p{color:var(--muted);margin-top:.4rem;font-size:.94rem;line-height:1.6}.vm-mkt .co-refuse{flex-direction:column;gap:.7rem;max-width:46rem;margin:2.5rem auto 0;display:flex}.vm-mkt .co-refuse li{border:1px solid var(--line);box-shadow:var(--shadow-nav);color:var(--ink-soft);background:#fff;border-radius:.9rem;gap:.75rem;padding:1rem 1.15rem;font-size:.95rem;line-height:1.55;list-style:none;display:flex}.vm-mkt .co-refuse li svg{width:1.1rem;height:1.1rem;color:var(--muted-2);flex:none;margin-top:.15rem}.vm-mkt .co-refuse li b{color:var(--ink);font-weight:700}.vm-mkt .co-methods{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:60rem;margin:3rem auto 0;padding:0 1.5rem;display:grid}@media (max-width:760px){.vm-mkt .co-methods{grid-template-columns:1fr;max-width:26rem}}.vm-mkt .co-method{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:1.2rem;flex-direction:column;padding:1.75rem;transition:border-color .16s;display:flex}.vm-mkt .co-method:hover{border-color:var(--violet-border)}.vm-mkt .co-method .ic{background:var(--violet-soft);width:2.6rem;height:2.6rem;color:var(--violet-strong);border-radius:999px;place-items:center;display:grid}.vm-mkt .co-method .ic svg{width:1.25rem;height:1.25rem}.vm-mkt .co-method .lab{color:var(--muted);margin-top:1.1rem;font-size:.88rem;font-weight:500}.vm-mkt .co-method .val{color:var(--ink);margin-top:.2rem;font-size:1.1rem;font-weight:700}.vm-mkt .co-method:hover .val{color:var(--violet-strong)}.vm-mkt .co-method .note{color:var(--muted);margin-top:.85rem;font-size:.92rem;line-height:1.55}.vm-mkt .co-faqmini{text-align:center;max-width:46rem;margin:4.5rem auto 0;padding:0 1.5rem}.vm-mkt .co-faqmini p{color:var(--muted);font-size:1rem;line-height:1.6}.vm-mkt .co-faqmini a{color:var(--violet-strong);font-weight:600}.vm-mkt .co-faqcat{max-width:48rem;margin:4.5rem auto 0;padding:0 1.5rem}.vm-mkt .co-faqcat.co-first{margin-top:3.5rem}.vm-mkt .co-catlab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--violet-strong);align-items:center;gap:.6rem;margin-bottom:.35rem;font-size:.74rem;font-weight:600;display:flex}.vm-mkt .co-catlab .ic{width:1.05rem;height:1.05rem}.vm-mkt .co-faqcat h2{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.vm-mkt .co-faqcat .a a{color:var(--violet-strong);font-weight:600}.vm-mkt .co-helpcta{max-width:48rem;margin:5rem auto 0;padding:0 1.5rem}.vm-mkt .co-helpcta .box{border:1px dashed var(--line);text-align:center;background:#7c3aed08;border-radius:1.2rem;padding:2rem}.vm-mkt .co-helpcta h3{font-size:1.2rem;font-weight:700}.vm-mkt .co-helpcta p{max-width:30rem;color:var(--muted);margin:.6rem auto 1.25rem;font-size:.96rem;line-height:1.55}