.plan{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--paper);padding:32px}.plan.hi{border-color:var(--brand);box-shadow:var(--shadow-2)}.plan h3{letter-spacing:-.03em;font-size:20px}.plan .fee{font-family:var(--font-display);letter-spacing:-.045em;margin:14px 0 4px;font-size:36px}.plan .fee small{color:var(--muted);font-size:14px;font-family:var(--font-body);font-weight:600}.plan ul li{color:var(--ink-2);margin-top:11px;padding-left:22px;font-size:14.5px;line-height:1.6;position:relative}.plan ul li:before{content:"✓";color:var(--signal);font-weight:700;position:absolute;left:0}.flow{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.flow>div{border-right:1px solid var(--line);padding:24px 20px}.flow>div:last-child{border-right:0}.flow .n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--signal);font-size:11.5px;font-weight:700}.flow h4{margin:9px 0 7px;font-size:15.5px}.flow p{color:var(--muted);font-size:13px;line-height:1.65}@media (max-width:900px){.flow{grid-template-columns:1fr}.flow>div{border-right:0;border-bottom:1px solid var(--line)}}
